Revision 6396164f test/ganeti.compat_unittest.py

b/test/ganeti.compat_unittest.py
58 58
                           (("Foo", ), {"xyz": 999,}))
59 59

  
60 60

  
61
class TestTryToRoman(testutils.GanetiTestCase):
62
  """test the compat.TryToRoman function"""
63

  
64
  def testAFewIntegers(self):
65
    self.assertEquals(compat.TryToRoman(0), 0)
66
    self.assertEquals(compat.TryToRoman(1), "I")
67
    self.assertEquals(compat.TryToRoman(4), "IV")
68
    self.assertEquals(compat.TryToRoman(5), "V")
69

  
70
  def testStrings(self):
71
    self.assertEquals(compat.TryToRoman("astring"), "astring")
72
    self.assertEquals(compat.TryToRoman("5"), "5")
73

  
74
  def testDontConvert(self):
75
    self.assertEquals(compat.TryToRoman(0, convert=False), 0)
76
    self.assertEquals(compat.TryToRoman(1, convert=False), 1)
77
    self.assertEquals(compat.TryToRoman(7, convert=False), 7)
78
    self.assertEquals(compat.TryToRoman("astring", convert=False), "astring")
79
    self.assertEquals(compat.TryToRoman("19", convert=False), "19")
80

  
81

  
61 82
if __name__ == "__main__":
62 83
  testutils.GanetiTestProgram()

Also available in: Unified diff