Exemplo n.º 1
0
 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())
Exemplo n.º 2
0
 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())
Exemplo n.º 3
0
    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())
Exemplo n.º 4
0
 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'))
Exemplo n.º 5
0
 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'))
Exemplo n.º 6
0
 def test_bump_version_non_existent(self):
     a = P()
     a.bump_version('version', P.REVISION)
     self.assertEqual('1.0.0', a.get_value('version'))
Exemplo n.º 7
0
 def test_to_yaml_text_empty(self):
     a = P()
     self.assertMultiLineEqual('', a.to_yaml_text())