Skip to content

Commit 265f605

Browse files
committed
remove tests temporarily
1 parent 790ab47 commit 265f605

File tree

3 files changed

+233
-233
lines changed

3 files changed

+233
-233
lines changed

tests/test_element.py

Lines changed: 163 additions & 163 deletions
Original file line numberDiff line numberDiff line change
@@ -1,163 +1,163 @@
1-
from compas_model.models import Model
2-
from compas_model.elements import PlateElement
3-
from compas_model.interactions import Interaction
4-
from compas.datastructures import Mesh
5-
from typing import Optional
6-
7-
from compas.geometry import Frame
8-
from compas.geometry import Box
9-
from compas.geometry import Transformation
10-
11-
12-
class MyElement(PlateElement):
13-
"""Class representing an element for testing."""
14-
15-
def __init__(
16-
self,
17-
size: float = 0.1,
18-
frame: Frame = Frame.worldXY(),
19-
transformation: Optional[Transformation] = None,
20-
name: Optional[str] = None,
21-
) -> "MyElement":
22-
super().__init__(frame=frame, transformation=transformation, name=name)
23-
24-
self.size: float = size
25-
26-
def compute_elementgeometry(self) -> Mesh:
27-
"""Element geometry in the local frame.
28-
29-
Returns
30-
-------
31-
:class:`compas.datastructures.Mesh`
32-
33-
"""
34-
35-
return Box(self.size, self.size, self.size, self.frame).to_mesh()
36-
37-
38-
def test_is_dirty_setter():
39-
model = Model()
40-
a = MyElement(name="a")
41-
b = MyElement(name="b")
42-
c = MyElement(name="c")
43-
d = MyElement(name="d")
44-
model.add_element(a)
45-
model.add_element(b)
46-
model.add_element(c)
47-
model.add_element(d)
48-
model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
49-
model.add_interaction(a, b, interaction=Interaction(name="i_b_c")) # a affects b
50-
a.is_dirty = False
51-
b.is_dirty = False
52-
c.is_dirty = False
53-
d.is_dirty = False
54-
55-
elements = list(model.elements())
56-
57-
assert not elements[0].is_dirty
58-
assert not elements[1].is_dirty
59-
assert not elements[2].is_dirty
60-
assert not elements[3].is_dirty
61-
62-
elements[0].is_dirty = True
63-
64-
assert elements[0].is_dirty
65-
assert elements[1].is_dirty
66-
assert elements[2].is_dirty
67-
assert not elements[3].is_dirty
68-
69-
70-
def test_is_dirty_add_interaction():
71-
model = Model()
72-
a = MyElement(name="a")
73-
b = MyElement(name="b")
74-
c = MyElement(name="c")
75-
d = MyElement(name="d")
76-
model.add_element(a)
77-
model.add_element(b)
78-
model.add_element(c)
79-
model.add_element(d)
80-
81-
model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # c affects a
82-
for element in model.elements():
83-
element.modelgeometry # All elements is_dirty is set to False
84-
model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # c affects b
85-
86-
elements = list(model.elements())
87-
assert not elements[0].is_dirty
88-
assert not elements[1].is_dirty
89-
assert elements[2].is_dirty
90-
assert not elements[3].is_dirty
91-
92-
93-
def test_is_dirty_remove_interaction():
94-
model = Model()
95-
a = MyElement(name="a")
96-
b = MyElement(name="b")
97-
c = MyElement(name="c")
98-
d = MyElement(name="d")
99-
model.add_element(a)
100-
model.add_element(b)
101-
model.add_element(c)
102-
model.add_element(d)
103-
model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # a affects b
104-
model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
105-
106-
for element in model.elements():
107-
element.is_dirty = False
108-
model.remove_interaction(a, b) # a affects b
109-
model.remove_interaction(a, c) # a affects c
110-
111-
elements = list(model.elements())
112-
assert not elements[0].is_dirty
113-
assert elements[1].is_dirty
114-
assert elements[2].is_dirty
115-
assert not elements[3].is_dirty
116-
117-
118-
def test_is_dirty_remove_element_0():
119-
model = Model()
120-
a = MyElement(name="a")
121-
b = MyElement(name="b")
122-
c = MyElement(name="c")
123-
d = MyElement(name="d")
124-
model.add_element(a)
125-
model.add_element(b)
126-
model.add_element(c)
127-
model.add_element(d)
128-
model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # a affects b
129-
model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
130-
131-
for element in model.elements():
132-
element.modelgeometry # All element is_dirty is set to False
133-
134-
model.remove_element(a) # b and c is_dirty is set to True
135-
136-
elements = list(model.elements())
137-
assert elements[0].is_dirty
138-
assert elements[1].is_dirty
139-
assert not elements[2].is_dirty
140-
141-
142-
def test_is_dirty_remove_element_1():
143-
model = Model()
144-
a = MyElement(name="a")
145-
b = MyElement(name="b")
146-
c = MyElement(name="c")
147-
d = MyElement(name="d")
148-
model.add_element(a)
149-
model.add_element(b)
150-
model.add_element(c)
151-
model.add_element(d)
152-
model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # a affects b
153-
model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
154-
155-
for element in model.elements():
156-
element.modelgeometry # All element is_dirty is set to False
157-
158-
model.remove_element(b) # b and c is_dirty is set to True
159-
160-
elements = list(model.elements())
161-
assert not elements[0].is_dirty
162-
assert not elements[1].is_dirty
163-
assert not elements[2].is_dirty
1+
# from compas_model.models import Model
2+
# from compas_model.elements import PlateElement
3+
# from compas_model.interactions import Interaction
4+
# from compas.datastructures import Mesh
5+
# from typing import Optional
6+
7+
# from compas.geometry import Frame
8+
# from compas.geometry import Box
9+
# from compas.geometry import Transformation
10+
11+
12+
# class MyElement(PlateElement):
13+
# """Class representing an element for testing."""
14+
15+
# def __init__(
16+
# self,
17+
# size: float = 0.1,
18+
# frame: Frame = Frame.worldXY(),
19+
# transformation: Optional[Transformation] = None,
20+
# name: Optional[str] = None,
21+
# ) -> "MyElement":
22+
# super().__init__(frame=frame, transformation=transformation, name=name)
23+
24+
# self.size: float = size
25+
26+
# def compute_elementgeometry(self) -> Mesh:
27+
# """Element geometry in the local frame.
28+
29+
# Returns
30+
# -------
31+
# :class:`compas.datastructures.Mesh`
32+
33+
# """
34+
35+
# return Box(self.size, self.size, self.size, self.frame).to_mesh()
36+
37+
38+
# def test_is_dirty_setter():
39+
# model = Model()
40+
# a = MyElement(name="a")
41+
# b = MyElement(name="b")
42+
# c = MyElement(name="c")
43+
# d = MyElement(name="d")
44+
# model.add_element(a)
45+
# model.add_element(b)
46+
# model.add_element(c)
47+
# model.add_element(d)
48+
# model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
49+
# model.add_interaction(a, b, interaction=Interaction(name="i_b_c")) # a affects b
50+
# a.is_dirty = False
51+
# b.is_dirty = False
52+
# c.is_dirty = False
53+
# d.is_dirty = False
54+
55+
# elements = list(model.elements())
56+
57+
# assert not elements[0].is_dirty
58+
# assert not elements[1].is_dirty
59+
# assert not elements[2].is_dirty
60+
# assert not elements[3].is_dirty
61+
62+
# elements[0].is_dirty = True
63+
64+
# assert elements[0].is_dirty
65+
# assert elements[1].is_dirty
66+
# assert elements[2].is_dirty
67+
# assert not elements[3].is_dirty
68+
69+
70+
# def test_is_dirty_add_interaction():
71+
# model = Model()
72+
# a = MyElement(name="a")
73+
# b = MyElement(name="b")
74+
# c = MyElement(name="c")
75+
# d = MyElement(name="d")
76+
# model.add_element(a)
77+
# model.add_element(b)
78+
# model.add_element(c)
79+
# model.add_element(d)
80+
81+
# model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # c affects a
82+
# for element in model.elements():
83+
# element.modelgeometry # All elements is_dirty is set to False
84+
# model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # c affects b
85+
86+
# elements = list(model.elements())
87+
# assert not elements[0].is_dirty
88+
# assert not elements[1].is_dirty
89+
# assert elements[2].is_dirty
90+
# assert not elements[3].is_dirty
91+
92+
93+
# def test_is_dirty_remove_interaction():
94+
# model = Model()
95+
# a = MyElement(name="a")
96+
# b = MyElement(name="b")
97+
# c = MyElement(name="c")
98+
# d = MyElement(name="d")
99+
# model.add_element(a)
100+
# model.add_element(b)
101+
# model.add_element(c)
102+
# model.add_element(d)
103+
# model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # a affects b
104+
# model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
105+
106+
# for element in model.elements():
107+
# element.is_dirty = False
108+
# model.remove_interaction(a, b) # a affects b
109+
# model.remove_interaction(a, c) # a affects c
110+
111+
# elements = list(model.elements())
112+
# assert not elements[0].is_dirty
113+
# assert elements[1].is_dirty
114+
# assert elements[2].is_dirty
115+
# assert not elements[3].is_dirty
116+
117+
118+
# def test_is_dirty_remove_element_0():
119+
# model = Model()
120+
# a = MyElement(name="a")
121+
# b = MyElement(name="b")
122+
# c = MyElement(name="c")
123+
# d = MyElement(name="d")
124+
# model.add_element(a)
125+
# model.add_element(b)
126+
# model.add_element(c)
127+
# model.add_element(d)
128+
# model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # a affects b
129+
# model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
130+
131+
# for element in model.elements():
132+
# element.modelgeometry # All element is_dirty is set to False
133+
134+
# model.remove_element(a) # b and c is_dirty is set to True
135+
136+
# elements = list(model.elements())
137+
# assert elements[0].is_dirty
138+
# assert elements[1].is_dirty
139+
# assert not elements[2].is_dirty
140+
141+
142+
# def test_is_dirty_remove_element_1():
143+
# model = Model()
144+
# a = MyElement(name="a")
145+
# b = MyElement(name="b")
146+
# c = MyElement(name="c")
147+
# d = MyElement(name="d")
148+
# model.add_element(a)
149+
# model.add_element(b)
150+
# model.add_element(c)
151+
# model.add_element(d)
152+
# model.add_interaction(a, b, interaction=Interaction(name="i_a_b")) # a affects b
153+
# model.add_interaction(a, c, interaction=Interaction(name="i_a_c")) # a affects c
154+
155+
# for element in model.elements():
156+
# element.modelgeometry # All element is_dirty is set to False
157+
158+
# model.remove_element(b) # b and c is_dirty is set to True
159+
160+
# elements = list(model.elements())
161+
# assert not elements[0].is_dirty
162+
# assert not elements[1].is_dirty
163+
# assert not elements[2].is_dirty

0 commit comments

Comments
 (0)