def test_xlayer_name(self): X = XLayer(name='Elon') assert X.name == 'Elon' X2 = X.copy() assert X2.name == 'Elon' X2.name = 'Musk' assert X.name == 'Elon' assert X2.name == 'Musk'
def test_xlayer_name(self): X = XLayer(name="Elon") assert X.name == "Elon" X2 = X.copy() assert X2.name == "Elon" X2.name = "Musk" assert X.name == "Elon" assert X2.name == "Musk"
def test_copy(self): X = XLayer( name='Elon', type=['Machine'], data=[np.array([1, 2, 3], dtype=np.float32)], attrs={ 'a': [1, 2], 'b': -1 } ) X_copy = X.copy() assert X_copy.name == 'Elon' assert X_copy.type == ['Machine'] np.testing.assert_array_equal( X_copy.data[0], np.array([1, 2, 3], dtype=np.float32) ) assert X_copy.attrs['a'] == [1, 2] assert X_copy.attrs['b'] == -1 X.name = 'Elon 2' X.type[0] = 'Robot' X.data[0] *= 2 X.attrs['a'].append(3) assert X.name == 'Elon 2' assert X.type == ['Robot'] np.testing.assert_array_equal( X.data[0], np.array([2, 4, 6], dtype=np.float32) ) assert X.attrs['a'] == [1, 2, 3] assert X.attrs['b'] == -1 assert X_copy.name == 'Elon' assert X_copy.type == ['Machine'] np.testing.assert_array_equal( X_copy.data[0], np.array([1, 2, 3], dtype=np.float32) ) assert X_copy.attrs['a'] == [1, 2] assert X_copy.attrs['b'] == -1
def test_xlayer_type(self): X = XLayer() assert X.type == [] X.type.append('Iron Man') assert X.type == ['Iron Man'] assert 'Iron Man' in X.type X.type[0] = 'Iron Man 2' assert X.type == ['Iron Man 2'] X2 = X.copy() assert X2.type == ['Iron Man 2'] X2.type[0] = 'Iron Man 3' assert X.type == ['Iron Man 2'] assert X2.type == ['Iron Man 3'] X2.type[:] = ['Iron Man 4'] assert len(X2.type) == 1
def test_xlayer_type(self): X = XLayer() assert X.type == [] X.type.append("Iron Man") assert X.type == ["Iron Man"] assert "Iron Man" in X.type X.type[0] = "Iron Man 2" assert X.type == ["Iron Man 2"] X2 = X.copy() assert X2.type == ["Iron Man 2"] X2.type[0] = "Iron Man 3" assert X.type == ["Iron Man 2"] assert X2.type == ["Iron Man 3"] X2.type[:] = ["Iron Man 4"] assert len(X2.type) == 1
def test_copy(self): X = XLayer( name="Elon", type=["Machine"], data=[np.array([1, 2, 3], dtype=np.float32)], attrs={ "a": [1, 2], "b": -1 }, ) X_copy = X.copy() assert X_copy.name == "Elon" assert X_copy.type == ["Machine"] np.testing.assert_array_equal(X_copy.data[0], np.array([1, 2, 3], dtype=np.float32)) assert X_copy.attrs["a"] == [1, 2] assert X_copy.attrs["b"] == -1 X.name = "Elon 2" X.type[0] = "Robot" X.data[0] *= 2 X.attrs["a"].append(3) assert X.name == "Elon-2" assert X.type == ["Robot"] np.testing.assert_array_equal(X.data[0], np.array([2, 4, 6], dtype=np.float32)) assert X.attrs["a"] == [1, 2, 3] assert X.attrs["b"] == -1 assert X_copy.name == "Elon" assert X_copy.type == ["Machine"] np.testing.assert_array_equal(X_copy.data[0], np.array([1, 2, 3], dtype=np.float32)) assert X_copy.attrs["a"] == [1, 2] assert X_copy.attrs["b"] == -1