public function testJoin()
 {
     $array = a("a", "b", "c");
     $joined = $array->join(", ");
     $this->assertTrue($joined->equals("a, b, c"));
     $array = a(true, false, true);
     $joined = $array->join(", ");
     $this->assertTrue($joined->equals("1, 0, 1"));
     $array = a(12, 34, 56);
     $joined = $array->join(", ");
     $this->assertTrue($joined->equals("12, 34, 56"));
     $array = a(1.2, 3.4, 5.6);
     $joined = $array->join(", ");
     $this->assertTrue($joined->equals("1.2, 3.4, 5.6"));
     $array = a("a", "b", "c");
     $joined = $array->join("");
     $this->assertTrue($joined->equals("abc"));
     // Special cases.
     $array = new CArrayObject();
     $joined = $array->join("");
     $this->assertTrue($joined->equals(""));
     $array = new CArrayObject();
     $joined = $array->join(", ");
     $this->assertTrue($joined->equals(""));
 }