assertEquals(ctrl_key($char), $ord, 'chr(ctrl_key) !== CTRL'); $this->assertEquals($expected, $actual, "CTRL+'{$char}' should return chr($ord)"); } } public function testNullOnInvalidChar(): void { $this->assertNull(RawKeyCode::CTRL("\t")); } public function testSameOutputOnUpperOrLower(): void { $lower = RawKeyCode::CTRL('v'); $upper = RawKeyCode::CTRL('V'); $this->assertEquals($lower, $upper); } }