示例#1
0
 def test_operations(self) -> None:
     assert ImportString("my") + ImportString("test") == "my.test"
     assert ImportString("my") < ImportString("test")
     assert ImportString("my", "test") == "my.test"
     assert ImportString("my", "test")
     assert not ImportString.empty()
     assert hash(ImportString("my")) != hash(ImportString.empty())
示例#2
0
 def test_operations(self) -> None:
     self.assertEqual(ImportString("my") + ImportString("test"), "my.test")
     self.assertTrue(ImportString("my") < ImportString("test"))
     self.assertTrue(ImportString("my", "test") == "my.test")
     self.assertTrue(ImportString("my", "test"))
     self.assertFalse(ImportString.empty())
     self.assertTrue(hash(ImportString("my")) != hash(ImportString.empty()))
示例#3
0
 def test_startswith(self) -> None:
     assert ImportString("my", "name").startswith(ImportString("my"))
     assert ImportString("my").startswith(ImportString("my"))
     assert not ImportString("my_module", "name").startswith(ImportString("my"))
     assert ImportString("my", "name").startswith(ImportString("my", "name"))
     assert not ImportString("my").startswith(ImportString("my", "name"))
     assert ImportString("my", "name").startswith(ImportString.empty())
示例#4
0
 def test_startswith(self) -> None:
     self.assertTrue(
         ImportString("my", "name").startswith(ImportString("my")))
     self.assertTrue(ImportString("my").startswith(ImportString("my")))
     self.assertFalse(
         ImportString("my_module", "name").startswith(ImportString("my")))
     self.assertTrue(
         ImportString("my", "name").startswith(ImportString("my", "name")))
     self.assertFalse(
         ImportString("my").startswith(ImportString("my", "name")))
     self.assertTrue(
         ImportString("my", "name").startswith(ImportString.empty()))
示例#5
0
 def empty(cls: type[_R]) -> _R:
     """
     Whether import record is an empty string.
     """
     return cls(ImportString.empty())
示例#6
0
 def test_master_name(self) -> None:
     assert ImportString("my", "module").master_name == "my"
     assert ImportString.empty().master_name == "builtins"
示例#7
0
 def test_render(self) -> None:
     assert ImportString("my", "module").render() == "my.module"
     assert ImportString.empty().render() == ""
示例#8
0
 def test_empty(self) -> None:
     assert ImportString.empty() == ""
示例#9
0
 def empty(cls) -> "ImportRecord":
     return cls(ImportString.empty())
示例#10
0
 def test_is_local(self) -> None:
     assert not ImportRecord(ImportString.empty()).is_local()
     assert ImportRecord(ImportString("mypy_boto3", "test")).is_local()
     assert ImportRecord(ImportString("type_defs")).is_local()
     assert not ImportRecord(ImportString("other")).is_local()
 def empty(cls) -> "ImportRecord":
     """
     Whether import record is an empty string.
     """
     return cls(ImportString.empty())
示例#12
0
 def test_master_name(self) -> None:
     self.assertEqual(ImportString("my", "module").master_name, "my")
     self.assertEqual(ImportString.empty().master_name, "builtins")
示例#13
0
 def test_render(self) -> None:
     self.assertEqual(ImportString("my", "module").render(), "my.module")
     self.assertEqual(ImportString.empty().render(), "")
示例#14
0
 def test_empty(self) -> None:
     self.assertEqual(ImportString.empty(), "")
示例#15
0
 def test_empty(self) -> None:
     assert ImportString.empty() == ""
     assert ImportString.empty().render() == ""
     assert ImportString.parent().render() == ""