def test_items(self): a = P() a.set_value('version', '1.2.3') a.set_value('status', 'doomed') a.set_value('fruit', 'kiwi') self.assertEqual([ ('fruit', 'kiwi'), ('status', 'doomed'), ('version', '1.2.3'), ], a.items())
def test_properties(self): a = P() a.set_value('version', '1.2.3') a.set_value('status', 'doomed') a.set_value('fruit', 'kiwi') self.assertEqual( { 'version': '1.2.3', 'status': 'doomed', 'fruit': 'kiwi', }, a.values())
def test_to_yaml_text(self): a = P() a.set_value('fruit', 'kiwi') a.set_value('version', '1.2.3') a.set_value('status', 'doomed') expected = '''\ fruit: kiwi status: doomed version: 1.2.3 ''' self.assertMultiLineEqual(expected, a.to_yaml_text())
def test_bump_version_with_minor_component(self): a = P() a.set_value('version', '1.2.3') a.bump_version('version', P.MINOR) self.assertEqual('1.3.3', a.get_value('version'))
def test_bump_version_existing(self): a = P() a.set_value('version', '1.2.3') a.bump_version('version', P.REVISION) self.assertEqual('1.2.4', a.get_value('version'))
def test_bump_version_non_existent(self): a = P() a.bump_version('version', P.REVISION) self.assertEqual('1.0.0', a.get_value('version'))
def test_to_yaml_text_empty(self): a = P() self.assertMultiLineEqual('', a.to_yaml_text())