MCPcopy
hub / github.com/CadQuery/cadquery / testVectorConstructors

Method testVectorConstructors

tests/test_cad_objects.py:26–54  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

24 return Shape.cast(BRepBuilderAPI_MakeEdge(ellipse).Edge())
25
26 def testVectorConstructors(self):
27 v1 = Vector(1, 2, 3)
28 v2 = Vector((1, 2, 3))
29 v3 = Vector(gp_Vec(1, 2, 3))
30 v4 = Vector([1, 2, 3])
31 v5 = Vector(gp_XYZ(1, 2, 3))
32
33 for v in [v1, v2, v3, v4, v5]:
34 self.assertTupleAlmostEquals((1, 2, 3), v.toTuple(), 4)
35
36 v6 = Vector((1, 2))
37 v7 = Vector([1, 2])
38 v8 = Vector(1, 2)
39
40 for v in [v6, v7, v8]:
41 self.assertTupleAlmostEquals((1, 2, 0), v.toTuple(), 4)
42
43 v9 = Vector()
44 self.assertTupleAlmostEquals((0, 0, 0), v9.toTuple(), 4)
45
46 v9.x = 1.0
47 v9.y = 2.0
48 v9.z = 3.0
49 self.assertTupleAlmostEquals((1, 2, 3), (v9.x, v9.y, v9.z), 4)
50
51 with self.assertRaises(TypeError):
52 Vector("vector")
53 with self.assertRaises(TypeError):
54 Vector(1, 2, 3, 4)
55
56 def testVertex(self):
57 """

Callers

nothing calls this directly

Calls 3

toTupleMethod · 0.95
VectorClass · 0.85

Tested by

no test coverage detected