You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
606 B
22 lines
606 B
import numpy as np
|
|
|
|
from occwl.vertex import Vertex
|
|
|
|
# Test
|
|
from tests.test_base import TestBase
|
|
|
|
|
|
class VertexTester(TestBase):
|
|
def test_vertex(self):
|
|
data_folder = self.test_folder() / "test_data"
|
|
self.run_test_on_all_files_in_folder(data_folder)
|
|
|
|
def perform_tests_on_vertex(self, vertex):
|
|
reversed = vertex.reversed()
|
|
self.assertTrue(isinstance(reversed, bool))
|
|
pt = vertex.point()
|
|
self.assertTrue(isinstance(pt, np.ndarray))
|
|
|
|
def run_test(self, solid):
|
|
for vertex in solid.vertices():
|
|
self.perform_tests_on_vertex(vertex)
|