summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2021-03-18 16:02:30 +0000
committerGreg Roach <greg@subaqua.co.uk>2021-03-19 11:38:20 +0000
commit37646143628d6d9ab8f62ea7e5fc7d45a028daa9 (patch)
treee8c9be127137038889f0eecff9d84cbe259f3347 /tests
parent49689d7a5e4380d5d86f41b52c0e40b6d2b4d742 (diff)
downloadwebtrees-37646143628d6d9ab8f62ea7e5fc7d45a028daa9.tar.gz
webtrees-37646143628d6d9ab8f62ea7e5fc7d45a028daa9.tar.bz2
webtrees-37646143628d6d9ab8f62ea7e5fc7d45a028daa9.zip
Use closures for sort callbacks
Diffstat (limited to 'tests')
-rw-r--r--tests/app/I18NTest.php18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/app/I18NTest.php b/tests/app/I18NTest.php
index b4ab2fb1f2..cc949fc037 100644
--- a/tests/app/I18NTest.php
+++ b/tests/app/I18NTest.php
@@ -47,18 +47,20 @@ class I18NTest extends TestCase
}
/**
- * @covers \Fisharebest\Webtrees\I18N::strcasecmp()
+ * @covers \Fisharebest\Webtrees\I18N::comparator()
*
* @return void
*/
- public function testStrcasecmp(): void
+ public function testComparator(): void
{
- self::assertSame(I18N::strcasecmp('', ''), 0);
- self::assertSame(I18N::strcasecmp('Abc', 'abc'), 0);
- self::assertTrue(I18N::strcasecmp('Abc', 'bcd') < 0);
- self::assertTrue(I18N::strcasecmp('bcd', 'ABC') > 0);
- self::assertTrue(I18N::strcasecmp('Abc', 'abcd') < 0);
- self::assertTrue(I18N::strcasecmp('Abcd', 'abc') > 0);
+ $comparator = I18N::comparator();
+
+ self::assertSame($comparator('', ''), 0);
+ self::assertSame($comparator('Abc', 'abc'), 0);
+ self::assertTrue($comparator('Abc', 'bcd') < 0);
+ self::assertTrue($comparator('bcd', 'ABC') > 0);
+ self::assertTrue($comparator('Abc', 'abcd') < 0);
+ self::assertTrue($comparator('Abcd', 'abc') > 0);
}
/**