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

Method testSumSelector

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

Source from the content-addressed store, hash-verified

1029 self.assertEqual(2, len(v))
1030
1031 def testSumSelector(self):
1032 c = CQ(makeUnitCube())
1033
1034 S = selectors.StringSyntaxSelector
1035
1036 fl = c.faces(selectors.SumSelector(S(">Z"), S("<Z"))).vals()
1037 self.assertEqual(2, len(fl))
1038 el = c.edges(selectors.SumSelector(S("|X"), S("|Y"))).vals()
1039 self.assertEqual(8, len(el))
1040
1041 # test the sum operator
1042 fl = c.faces(S(">Z") + S("<Z")).vals()
1043 self.assertEqual(2, len(fl))
1044 el = c.edges(S("|X") + S("|Y")).vals()
1045 self.assertEqual(8, len(el))
1046
1047 # test using extended string syntax
1048 fl = c.faces(">Z or <Z").vals()
1049 self.assertEqual(2, len(fl))
1050 el = c.edges("|X or |Y").vals()
1051 self.assertEqual(8, len(el))
1052
1053 def testSubtractSelector(self):
1054 c = CQ(makeUnitCube())

Callers

nothing calls this directly

Calls 5

makeUnitCubeFunction · 0.90
SFunction · 0.85
valsMethod · 0.45
facesMethod · 0.45
edgesMethod · 0.45

Tested by

no test coverage detected