示例#1
0
  def test_dimensions_must_be_numeric(self):
    viewport = Viewport(Text('hi'), width=200, height=100)
    with self.assertRaises(TypeError):
      viewport.width = 'a'
    with self.assertRaises(TypeError):
      viewport.height = 'a'

    self.assertEqual(200, viewport.width)
    self.assertEqual(100, viewport.height)
示例#2
0
    def test_dimensions_must_be_numeric(self):
        viewport = Viewport(Text('hi'), width=200, height=100)
        with self.assertRaises(TypeError):
            viewport.width = 'a'
        with self.assertRaises(TypeError):
            viewport.height = 'a'

        self.assertEqual(200, viewport.width)
        self.assertEqual(100, viewport.height)
示例#3
0
  def test_dimensions_are_gettable_and_settable(self):
    viewport = Viewport(Text('hi'), width=200, height=100)
    self.assertEqual(200, viewport.width)
    self.assertEqual(100, viewport.height)

    viewport.width = 50
    self.assertEqual(50, viewport.width)

    viewport.height = 70
    self.assertEqual(70, viewport.height)
示例#4
0
    def test_dimensions_are_gettable_and_settable(self):
        viewport = Viewport(Text('hi'), width=200, height=100)
        self.assertEqual(200, viewport.width)
        self.assertEqual(100, viewport.height)

        viewport.width = 50
        self.assertEqual(50, viewport.width)

        viewport.height = 70
        self.assertEqual(70, viewport.height)
示例#5
0
 def test_set_dimensions__marks_dirty(self):
   viewport = Viewport(Text('hi'), width=100, height=100)
   with self.assertMarksDirty(viewport):
     viewport.width = 200
   with self.assertMarksDirty(viewport):
     viewport.height = 200
示例#6
0
 def test_set_dimensions__marks_dirty(self):
     viewport = Viewport(Text('hi'), width=100, height=100)
     with self.assertMarksDirty(viewport):
         viewport.width = 200
     with self.assertMarksDirty(viewport):
         viewport.height = 200