def test__init__(self): assert_equal(self.path.base, 'one') assert_equal(self.path.parts, ['two', 'three']) path = OutputPath('base') assert_equal(path.base, 'base') assert_equal(path.parts, [])
class OutputPathTestCase(TestCase): @setup def setup_path(self): self.path = OutputPath('one', 'two', 'three') def test__init__(self): assert_equal(self.path.base, 'one') assert_equal(self.path.parts, ['two', 'three']) path = OutputPath('base') assert_equal(path.base, 'base') assert_equal(path.parts, []) def test__iter__(self): assert_equal(list(self.path), ['one', 'two', 'three']) def test__str__(self): # Breaks in windows probably, assert_equal('one/two/three', str(self.path)) def test_append(self): self.path.append('four') assert_equal(self.path.parts, ['two', 'three', 'four']) def test_clone(self): new_path = self.path.clone() assert_equal(str(new_path), str(self.path)) self.path.append('alpha') assert_equal(str(new_path), 'one/two/three') new_path.append('beta') assert_equal(str(self.path), 'one/two/three/alpha') def test_clone_with_parts(self): new_path = self.path.clone('seven', 'ten') assert_equal(list(new_path), ['one/two/three', 'seven', 'ten']) def test_delete(self): tmp_dir = mkdtemp() path = OutputPath(tmp_dir) path.delete() assert not os.path.exists(tmp_dir) def test__eq__(self): other = turtle.Turtle(base='one', parts=['two', 'three']) assert_equal(self.path, other) def test__ne__(self): other = turtle.Turtle(base='one/two', parts=['three']) assert_not_equal(self.path, other)
def test_delete(self): tmp_dir = mkdtemp() path = OutputPath(tmp_dir) path.delete() assert not os.path.exists(tmp_dir)
def setup_path(self): self.path = OutputPath('one', 'two', 'three')
def test_init_with_output_path(self): path = OutputPath(self.test_dir, 'one', 'two', 'three') stream = OutputStreamSerializer(path) assert_equal(stream.base_path, str(path))