public function testSort() { $array = a("oua", "vnf", "fnf", "aod", "tvi", "nbt", "jny", "vor", "rfd", "cvm", "hyh", "kng", "ggo", "uea", "hkb", "qbk", "xla", "uod", "jzi", "chw", "ssy", "olr", "bzl", "oux", "ltk", "bah", "khu", "msr", "pqv", "npb", "mtb", "eku", "vcv", "vbv", "wuo", "lrw", "bkw", "ezz", "jtc", "dwk", "dsq", "kzu", "oey", "vbi", "seh", "klz", "asj", "gzg", "ccs", "qop"); $array->sort(CComparator::ORDER_ASC); $this->assertTrue($array->equals(a("aod", "asj", "bah", "bkw", "bzl", "ccs", "chw", "cvm", "dsq", "dwk", "eku", "ezz", "fnf", "ggo", "gzg", "hkb", "hyh", "jny", "jtc", "jzi", "khu", "klz", "kng", "kzu", "lrw", "ltk", "msr", "mtb", "nbt", "npb", "oey", "olr", "oua", "oux", "pqv", "qbk", "qop", "rfd", "seh", "ssy", "tvi", "uea", "uod", "vbi", "vbv", "vcv", "vnf", "vor", "wuo", "xla"))); $array->sort(CComparator::ORDER_DESC); $this->assertTrue($array->equals(a("xla", "wuo", "vor", "vnf", "vcv", "vbv", "vbi", "uod", "uea", "tvi", "ssy", "seh", "rfd", "qop", "qbk", "pqv", "oux", "oua", "olr", "oey", "npb", "nbt", "mtb", "msr", "ltk", "lrw", "kzu", "kng", "klz", "khu", "jzi", "jtc", "jny", "hyh", "hkb", "gzg", "ggo", "fnf", "ezz", "eku", "dwk", "dsq", "cvm", "chw", "ccs", "bzl", "bkw", "bah", "asj", "aod"))); $array = a(5, 2, 1, 3, 4); $array->sort(CComparator::ORDER_ASC); $this->assertTrue($array->equals(a(1, 2, 3, 4, 5))); // Special cases. $array = a("a"); $array->sort(CComparator::ORDER_ASC); $this->assertTrue($array->equals(a("a"))); $array = new CArrayObject(); $array->sort(CComparator::ORDER_ASC); $this->assertTrue($array->equals(new CArrayObject())); }