def test_parse_with_dual_licenses2(self): test_file = self.get_test_loc( 'freebsd/dual_license2/+COMPACT_MANIFEST') expected_loc = self.get_test_loc( 'freebsd/dual_license2/+COMPACT_MANIFEST.expected') package = freebsd.parse(test_file) self.check_package(package, expected_loc, regen=False)
def test_parse_invalid_metafile(self): test_file = self.get_test_loc('freebsd/invalid/invalid_metafile') package = freebsd.parse(test_file) assert package == None
def test_parse_not_yaml(self): test_file = self.get_test_loc('freebsd/not_yaml/+COMPACT_MANIFEST') try: freebsd.parse(test_file) except saneyaml.YAMLError as e: assert 'while parsing a block node' in str(e)
def test_parse_basic(self): test_file = self.get_test_loc('freebsd/basic/+COMPACT_MANIFEST') expected_loc = self.get_test_loc( 'freebsd/basic/+COMPACT_MANIFEST.expected') package = freebsd.parse(test_file) self.check_package(package, expected_loc, regen=False)