コード例 #1
0
ファイル: test_texture.py プロジェクト: tatak/experimental
 def test_resize(self):
     data = np.zeros((10, 10), dtype=np.uint8)
     T = Texture(data=data)
     T.resize((5, 5))
     assert T.shape == (5, 5)
     assert T._data.shape == (5, 5)
     assert T._need_resize == True
     assert T._need_update == False
     assert len(T._pending_data) == 0
コード例 #2
0
 def test_resize(self):
     data = np.zeros((10,10), dtype=np.uint8)
     T = Texture(data=data)
     T.resize((5,5))
     assert T.shape == (5,5)
     assert T._data.shape == (5,5)
     assert T._need_resize == True
     assert T._need_update == False
     assert len(T._pending_data) == 0
コード例 #3
0
ファイル: test_texture.py プロジェクト: tatak/experimental
 def test_invalid_views(self):
     data = np.zeros((10, 10), dtype=np.uint8)
     T = Texture(data=data)
     Z = T[5:, 5:]
     T.resize((5, 5))
     assert Z._valid == False
コード例 #4
0
ファイル: test_texture.py プロジェクト: tatak/experimental
 def test_resize_unresizeable(self):
     data = np.zeros((10, 10), dtype=np.uint8)
     T = Texture(data=data, resizeable=False)
     with self.assertRaises(RuntimeError):
         T.resize((5, 5))
コード例 #5
0
ファイル: test_texture.py プロジェクト: tatak/experimental
 def test_resize_bad_shape(self):
     data = np.zeros((10, 10), dtype=np.uint8)
     T = Texture(data=data)
     with self.assertRaises(ValueError):
         T.resize((5, 5, 5))
コード例 #6
0
 def test_invalid_views(self):
     data = np.zeros((10,10), dtype=np.uint8)
     T = Texture(data=data)
     Z = T[5:,5:]
     T.resize((5,5))
     assert Z._valid == False
コード例 #7
0
 def test_resize_unresizeable(self):
     data = np.zeros((10,10), dtype=np.uint8)
     T = Texture(data=data, resizeable=False)
     with self.assertRaises(RuntimeError):
         T.resize((5,5))
コード例 #8
0
 def test_resize_bad_shape(self):
     data = np.zeros((10,10), dtype=np.uint8)
     T = Texture(data=data)
     with self.assertRaises(ValueError):
         T.resize((5,5,5))