12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace Hamcrest\Text;
- class IsEqualIgnoringCaseTest extends \Hamcrest\AbstractMatcherTest
- {
- protected function createMatcher()
- {
- return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase('irrelevant');
- }
- public function testIgnoresCaseOfCharsInString()
- {
- assertThat('HELLO', equalToIgnoringCase('heLLo'));
- assertThat('hello', equalToIgnoringCase('heLLo'));
- assertThat('HelLo', equalToIgnoringCase('heLLo'));
- assertThat('bye', not(equalToIgnoringCase('heLLo')));
- }
- public function testFailsIfAdditionalWhitespaceIsPresent()
- {
- assertThat('heLLo ', not(equalToIgnoringCase('heLLo')));
- assertThat(' heLLo', not(equalToIgnoringCase('heLLo')));
- assertThat('hello', not(equalToIgnoringCase(' heLLo')));
- }
- public function testFailsIfMatchingAgainstNull()
- {
- assertThat(null, not(equalToIgnoringCase('heLLo')));
- }
- public function testDescribesItselfAsCaseInsensitive()
- {
- $this->assertDescription(
- 'equalToIgnoringCase("heLLo")',
- equalToIgnoringCase('heLLo')
- );
- }
- }
|