예제 #1
0
 def test_init(self):
     """Kinemage should init with any of its usual fields"""
     k = Kinemage(1)
     self.assertEqual(str(k), '@kinemage 1')
     k.Header = '@perspective'
     self.assertEqual(str(k), '@kinemage 1\n@perspective')
     k.Count = 2
     self.assertEqual(str(k), '@kinemage 2\n@perspective')
     k.Header = ''
     k.Caption = 'test caption'
     self.assertEqual(str(k), '@kinemage 2\n@caption\ntest caption')
     k.Caption = None
     k.Text = 'some text'
     self.assertEqual(str(k), '@kinemage 2\n@text\nsome text')
     k.Groups = [self.mg1]
     k.Header = '@test_header'
     k.Caption = 'This is\nThe caption'
     k.Text = 'some text here'
     self.assertEqual(str(k), '@kinemage 2\n@test_header\n@text\n' +\
     'some text here\n' + \
     '@caption\nThis is\nThe caption\n@group {z} recessiveon\n' + \
     '@dotlist {y} color=green\n{x} 0 0 0')