class testComposerLayout(unittest.TestCase):
def testLayout(self):
t = Composer.DisplayText("abc")
- t.layout(10)
+ t.layout(10, 500, 23)
self.assertEqual(t.lines, [text.ColouredString("abc")])
self.assertEqual(t.yx, [(0,i) for i in range(4)])
- t.layout(3)
+ t.layout(3, 500, 23)
self.assertEqual(t.lines, [text.ColouredString("abc")])
self.assertEqual(t.yx, [(0,i) for i in range(4)])
t = Composer.DisplayText("abc def ghi jkl")
- t.layout(10)
+ t.layout(10, 500, 23)
self.assertEqual(t.lines, [text.ColouredString("abc def "),
text.ColouredString("ghi jkl")])
self.assertEqual(t.yx, ([(0,i) for i in range(8)] +
[(1,i) for i in range(8)]))
t = Composer.DisplayText("abcxdefxghixjkl")
- t.layout(10)
+ t.layout(10, 500, 23)
self.assertEqual(t.lines, [text.ColouredString("abcxdefxgh"),
text.ColouredString("ixjkl")])
self.assertEqual(t.yx, ([(0,i) for i in range(10)] +
[(1,i) for i in range(6)]))
t = Composer.DisplayText("")
- t.layout(10)
+ t.layout(10, 500, 23)
self.assertEqual(t.lines, [])
self.assertEqual(t.yx, [(0,0)])
t = Composer.DisplayText("\n")
- t.layout(10)
+ t.layout(10, 500, 23)
self.assertEqual(t.lines, [text.ColouredString("")])
self.assertEqual(t.yx, [(0,0),(1,0)])