def test_serialize_uses_original(self): path = types.ExpandedPath(b'original_path', b'expanded_path') value = types.Path() self.assertEqual('expanded_path', path) self.assertEqual('original_path', value.serialize(path))
def test_defaults_to_expanded(self): original = b'~' expanded = b'expanded_path' self.assertEqual(expanded, types.ExpandedPath(original, expanded))
def test_orginal_stores_unexpanded(self, expand_path_mock): original = b'~' expanded = b'expanded_path' result = types.ExpandedPath(original, expanded) self.assertEqual(original, result.original)
def test_is_bytes(self): self.assertIsInstance(types.ExpandedPath(b'/tmp', b'foo'), bytes)