assertNull( $result ); } public function testRGBOne() { $result = MMLParsingUtil::parseDefineColorExpression( "\\definecolor {ultramarine}{rgb}{0,0.12549019607843,0.37647058823529}" ); $this->assertEquals( 'ultramarine', $result['name'] ); $this->assertEquals( 'rgb', $result['type'] ); $this->assertEquals( '#002060', $result['hex'] ); } public function testInvalidColorString() { $result = MMLParsingUtil::parseDefineColorExpression( "\\definecolor {gray}{0.123}" ); $this->assertNull( $result ); } public function testUnicode_afr() { $result = MMLParsingUtil::mapToFrakturUnicode( 'a' ); $this->assertEquals( '𝔞', $result ); } public function testUnicode_bfr() { $result = MMLParsingUtil::mapToFrakturUnicode( 'B' ); $this->assertEquals( '𝔅', $result ); } public function testUnicode_Cfr() { $result = MMLParsingUtil::mapToFrakturUnicode( 'C' ); $this->assertEquals( 'ℭ', $result ); } public function testUnicodeUtf8Input() { $result = MMLParsingUtil::mapToFrakturUnicode( '𝔄' ); $this->assertEquals( '𝔄', $result ); } }