public function testDefaultConstantComparator()
{
$list = new ArrayList();
$list->add(new PhpConstant('FOO'));
$list->add(new PhpConstant('bar'));
$list->add(new PhpConstant('BAR'));
$list->add(new PhpConstant('baz'));
$list->add(new PhpConstant('BAZ'));
$list->sort(new DefaultConstantComparator());
$ordered = $list->map(function ($item) {
return $item->getName();
})->toArray();
$this->assertEquals(['bar', 'baz', 'BAR', 'BAZ', 'FOO'], $ordered);
}