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("")); }