MCPcopy Index your code
hub / github.com/CadQuery/cadquery / testSolid

Method testSolid

tests/test_selectors.py:79–93  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

77 self.assertEqual(0, c.solids().size())
78
79 def testSolid(self):
80 c = CQ(makeUnitCube(False))
81 # make sure all the counts are right for a cube
82 self.assertEqual(1, c.solids().size())
83 self.assertEqual(6, c.faces().size())
84 self.assertEqual(12, c.edges().size())
85 self.assertEqual(8, c.vertices().size())
86 self.assertEqual(0, c.compounds().size())
87
88 # now any particular face should result in 4 edges and four vertices
89 self.assertEqual(4, c.faces().first().edges().size())
90 self.assertEqual(1, c.faces().first().size())
91 self.assertEqual(4, c.faces().first().vertices().size())
92
93 self.assertEqual(4, c.faces().last().edges().size())
94
95 def testFaceTypesFilter(self):
96 "Filters by face type"

Callers

nothing calls this directly

Calls 9

makeUnitCubeFunction · 0.90
compoundsMethod · 0.80
sizeMethod · 0.45
solidsMethod · 0.45
facesMethod · 0.45
edgesMethod · 0.45
verticesMethod · 0.45
firstMethod · 0.45
lastMethod · 0.45

Tested by

no test coverage detected