def test_reassign_data_wrong_shape(self) -> None: tensor = Tensor([1, 2, 3]) with pytest.raises(RuntimeError): tensor.data = np.array([3])
def test_reassign_data(self) -> None: tensor = Tensor([1, 2, 3]) tensor.data = np.array([3, 2, 1]) assert tensor.data.tolist() == [3, 2, 1]