def test_chop_on_windows(self): self.assertEqual('file', sut.chop('c:\\prefix', 'c:\\prefix\\file')) self.assertEqual('file', sut.chop('c:\\prefix\\', 'c:\\prefix\\file')) self.assertEqual('lib\\file', sut.chop('c:\\prefix\\', 'c:\\prefix\\lib\\file')) self.assertEqual('c:\\prefix\\file', sut.chop('', 'c:\\prefix\\file')) self.assertEqual('c:\\prefix\\file', sut.chop('e:\\prefix', 'c:\\prefix\\file'))
def test_chop_when_cwd(self): self.assertEqual('../src/file', sut.chop('/cwd', '/src/file')) self.assertEqual('../src/file', sut.chop('/prefix/cwd', '/prefix/src/file'))
def test_chop(self): self.assertEqual('file', sut.chop('/prefix', '/prefix/file')) self.assertEqual('file', sut.chop('/prefix/', '/prefix/file')) self.assertEqual('lib/file', sut.chop('/prefix/', '/prefix/lib/file')) self.assertEqual('/prefix/file', sut.chop('', '/prefix/file'))
def test_chop_when_cwd_on_windows(self): self.assertEqual('..\\src\\file', sut.chop('c:\\cwd', 'c:\\src\\file')) self.assertEqual('..\\src\\file', sut.chop('z:\\prefix\\cwd', 'z:\\prefix\\src\\file'))
def test_chop_on_windows(self): self.assertEqual('file', sut.chop('c:\\prefix', 'c:\\prefix\\file')) self.assertEqual('file', sut.chop('c:\\prefix\\', 'c:\\prefix\\file')) self.assertEqual('lib\\file', sut.chop('c:\\prefix\\', 'c:\\prefix\\lib\\file')) self.assertEqual('c:\\prefix\\file', sut.chop('', 'c:\\prefix\\file'))