Esempio n. 1
0
 def test_whitespace_is_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b" "), b"%20")
     self.assertEqual(escape_dbus_address(b"\n"), b"%0a")
Esempio n. 2
0
 def test_special_address_characters_are_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b":"), b"%3a")
     self.assertEqual(escape_dbus_address(b";"), b"%3b")
     self.assertEqual(escape_dbus_address(b"c:\\windows\\"),
                      b"c%3a\\windows\\")
Esempio n. 3
0
 def test_escape_characters_are_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b"%"), b"%25")
     self.assertEqual(escape_dbus_address(b"%25"), b"%2525")
Esempio n. 4
0
 def test_dots_and_dashes_are_not_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b".-"), b".-")
     self.assertEqual(escape_dbus_address(b"file.txt"), b"file.txt")
     self.assertEqual(escape_dbus_address(b"hello-world"), b"hello-world")
Esempio n. 5
0
 def test_slashes_are_not_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b"/"), b"/")
     self.assertEqual(escape_dbus_address(b"/path/to/bus"), b"/path/to/bus")
     self.assertEqual(escape_dbus_address(b"\\"), b"\\")
Esempio n. 6
0
 def test_digits_are_not_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b"0123456789"), b"0123456789")
Esempio n. 7
0
 def test_alphabet_is_not_escaped(self) -> None:
     self.assertEqual(escape_dbus_address(b"abc"), b"abc")
     self.assertEqual(escape_dbus_address(b"ABC"), b"ABC")
Esempio n. 8
0
 def test_escaped_empty_address_is_empty(self) -> None:
     self.assertEqual(escape_dbus_address(b""), b"")