Spaces:
Paused
Paused
| import OpenClawKit | |
| import Testing | |
| struct BonjourEscapesTests { | |
| func decodePassThrough() { | |
| #expect(BonjourEscapes.decode("hello") == "hello") | |
| #expect(BonjourEscapes.decode("") == "") | |
| } | |
| func decodeSpaces() { | |
| #expect(BonjourEscapes.decode("OpenClaw\\032Gateway") == "OpenClaw Gateway") | |
| } | |
| func decodeMultipleEscapes() { | |
| #expect(BonjourEscapes.decode("A\\038B\\047C\\032D") == "A&B/C D") | |
| } | |
| func decodeIgnoresInvalidEscapeSequences() { | |
| #expect(BonjourEscapes.decode("Hello\\03World") == "Hello\\03World") | |
| #expect(BonjourEscapes.decode("Hello\\XYZWorld") == "Hello\\XYZWorld") | |
| } | |
| func decodeUsesDecimalUnicodeScalarValue() { | |
| #expect(BonjourEscapes.decode("Hello\\065World") == "HelloAWorld") | |
| } | |
| } | |