def test_empty_deps(self): instream = StringIO('foo:\n') outstream = StringIO() depfixer.emit_deps(instream, outstream) self.assertEqual(outstream.getvalue(), '')
def test_many_spaces(self): instream = StringIO(' foo bar : baz \n') outstream = StringIO() depfixer.emit_deps(instream, outstream) self.assertEqual(outstream.getvalue(), 'baz:\n')
def test_trailing_spaces(self): instream = StringIO('foo : bar \n') outstream = StringIO() depfixer.emit_deps(instream, outstream) self.assertEqual(outstream.getvalue(), 'bar:\n')
def test_windows_paths(self): instream = StringIO('c:\\foo c:\\bar: c:\\baz c:\\quux\n') outstream = StringIO() depfixer.emit_deps(instream, outstream) self.assertEqual(outstream.getvalue(), 'c:\\baz:\nc:\\quux:\n')
def test_multiple_rules(self): instream = StringIO('foo: bar\nbaz: quux\n') outstream = StringIO() depfixer.emit_deps(instream, outstream) self.assertEqual(outstream.getvalue(), 'bar:\nquux:\n')
def test_multiline_deps(self): instream = StringIO('foo: bar \\\nbaz\n') outstream = StringIO() depfixer.emit_deps(instream, outstream) self.assertEqual(outstream.getvalue(), 'bar:\nbaz:\n')