Fix Codacy Warnings (#477)
--------- Co-authored-by: Dario Coscia <dariocos99@gmail.com>
This commit is contained in:
committed by
Nicola Demo
parent
e3790e049a
commit
4177bfbb50
@@ -10,21 +10,30 @@ from pina.domain import DomainInterface
|
||||
|
||||
|
||||
def test_merge_tensors():
|
||||
tensor1 = LabelTensor(torch.rand((20, 3)), ['a', 'b', 'c'])
|
||||
tensor2 = LabelTensor(torch.zeros((20, 3)), ['d', 'e', 'f'])
|
||||
tensor3 = LabelTensor(torch.ones((30, 3)), ['g', 'h', 'i'])
|
||||
tensor1 = LabelTensor(torch.rand((20, 3)), ["a", "b", "c"])
|
||||
tensor2 = LabelTensor(torch.zeros((20, 3)), ["d", "e", "f"])
|
||||
tensor3 = LabelTensor(torch.ones((30, 3)), ["g", "h", "i"])
|
||||
|
||||
merged_tensor = merge_tensors((tensor1, tensor2, tensor3))
|
||||
assert tuple(merged_tensor.labels) == ('a', 'b', 'c', 'd', 'e', 'f', 'g',
|
||||
'h', 'i')
|
||||
assert tuple(merged_tensor.labels) == (
|
||||
"a",
|
||||
"b",
|
||||
"c",
|
||||
"d",
|
||||
"e",
|
||||
"f",
|
||||
"g",
|
||||
"h",
|
||||
"i",
|
||||
)
|
||||
assert merged_tensor.shape == (20 * 20 * 30, 9)
|
||||
assert torch.all(merged_tensor.extract(('d', 'e', 'f')) == 0)
|
||||
assert torch.all(merged_tensor.extract(('g', 'h', 'i')) == 1)
|
||||
assert torch.all(merged_tensor.extract(("d", "e", "f")) == 0)
|
||||
assert torch.all(merged_tensor.extract(("g", "h", "i")) == 1)
|
||||
|
||||
|
||||
def test_check_consistency_correct():
|
||||
ellipsoid1 = EllipsoidDomain({'x': [1, 2], 'y': [-2, 1]})
|
||||
example_input_pts = LabelTensor(torch.tensor([[0, 0, 0]]), ['x', 'y', 'z'])
|
||||
ellipsoid1 = EllipsoidDomain({"x": [1, 2], "y": [-2, 1]})
|
||||
example_input_pts = LabelTensor(torch.tensor([[0, 0, 0]]), ["x", "y", "z"])
|
||||
|
||||
check_consistency(example_input_pts, torch.Tensor)
|
||||
check_consistency(CartesianDomain, DomainInterface, subclass=True)
|
||||
@@ -32,8 +41,8 @@ def test_check_consistency_correct():
|
||||
|
||||
|
||||
def test_check_consistency_incorrect():
|
||||
ellipsoid1 = EllipsoidDomain({'x': [1, 2], 'y': [-2, 1]})
|
||||
example_input_pts = LabelTensor(torch.tensor([[0, 0, 0]]), ['x', 'y', 'z'])
|
||||
ellipsoid1 = EllipsoidDomain({"x": [1, 2], "y": [-2, 1]})
|
||||
example_input_pts = LabelTensor(torch.tensor([[0, 0, 0]]), ["x", "y", "z"])
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
check_consistency(example_input_pts, DomainInterface)
|
||||
|
||||
Reference in New Issue
Block a user