def test_control_error(self): with self.assertRaises(deb.ParseError): # expects str or file handler deb.parse_control(None) with self.assertRaises(deb.ParseError): # unknown fields deb.parse_control('foo: bar') with self.assertRaises(deb.ParseError): # cannot open filename deb.parse_control('control.txt')
def test_control_file(self): with open(os.path.join(HERE, 'nginx.control')) as file: parsed = deb.parse_control(file)
def test_control_str(self): parsed = deb.parse_control("""Source: bar\nbaz: qux""")