@@ -70,6 +70,14 @@ def test_is_valid_action(self):
7070 self .assertEqual (Mesh_analysis .isValidAction (cmap , 0 , 3 ), (False , True ))
7171 self .assertEqual (Mesh_analysis .isValidAction (cmap , 2 , 3 ), (False , False ))
7272
73+ #All action test
74+ self .assertEqual (Mesh_analysis .isValidAction (cmap , 0 , 3 ), (False , True ))
75+ self .assertEqual (Mesh_analysis .isValidAction (cmap , 2 , 3 ), (False , False ))
76+
77+ #One action test
78+ self .assertEqual (Mesh_analysis .isValidAction (cmap , 0 , 4 ), (False , True ))
79+ self .assertEqual (Mesh_analysis .isValidAction (cmap , 2 , 4 ), (True , True ))
80+
7381 def test_isFlipOk (self ):
7482 nodes = [[0.0 , 0.0 ], [1.0 , 0.0 ], [1.0 , 1.0 ], [0.0 , 1.0 ], [2.0 , 0.0 ]]
7583 faces = [[0 , 1 , 2 ], [0 , 2 , 3 ], [1 , 4 , 2 ]]
@@ -100,6 +108,23 @@ def test_isCollapseOk(self):
100108 dart_to_test = Dart (cmap , 2 )
101109 self .assertFalse (Mesh_analysis .isCollapseOk (dart_to_test )[0 ])
102110
111+ def test_valid_triangle (self ):
112+ # test Lmax invalid
113+ vect_AB = (5.0 , 0.0 )
114+ vect_AC = (2.5 , 5.0 )
115+ vect_BC = (- 2.5 , 5.0 )
116+ self .assertFalse (Mesh_analysis .valid_triangle (vect_AB , vect_AC , vect_BC ))
117+ # test invalid angles
118+ vect_AB = (3.0 , 0.0 )
119+ vect_AC = (1.5 , 0.05 )
120+ vect_BC = (- 1.5 , 0.05 )
121+ self .assertFalse (Mesh_analysis .valid_triangle (vect_AB , vect_AC , vect_BC ))
122+ # test valid triangle
123+ vect_AB = (3.0 , 0.0 )
124+ vect_AC = (1.5 , 3.0 )
125+ vect_BC = (- 1.5 , 3.0 )
126+ self .assertTrue (Mesh_analysis .valid_triangle (vect_AB , vect_AC , vect_BC ))
127+
103128
104129if __name__ == '__main__' :
105130 unittest .main ()
0 commit comments