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())
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()))
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())
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()))
def empty(cls: type[_R]) -> _R: """ Whether import record is an empty string. """ return cls(ImportString.empty())
def test_master_name(self) -> None: assert ImportString("my", "module").master_name == "my" assert ImportString.empty().master_name == "builtins"
def test_render(self) -> None: assert ImportString("my", "module").render() == "my.module" assert ImportString.empty().render() == ""
def test_empty(self) -> None: assert ImportString.empty() == ""
def empty(cls) -> "ImportRecord": return cls(ImportString.empty())
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())
def test_master_name(self) -> None: self.assertEqual(ImportString("my", "module").master_name, "my") self.assertEqual(ImportString.empty().master_name, "builtins")
def test_render(self) -> None: self.assertEqual(ImportString("my", "module").render(), "my.module") self.assertEqual(ImportString.empty().render(), "")
def test_empty(self) -> None: self.assertEqual(ImportString.empty(), "")
def test_empty(self) -> None: assert ImportString.empty() == "" assert ImportString.empty().render() == "" assert ImportString.parent().render() == ""