StringSyntaxSelector: make -X different from +X
This commit is contained in:
@ -526,13 +526,11 @@ class _SimpleStringSyntaxSelector(Selector):
|
|||||||
self.operatorMinMax = {
|
self.operatorMinMax = {
|
||||||
'>': True,
|
'>': True,
|
||||||
'<': False,
|
'<': False,
|
||||||
'+': True,
|
|
||||||
'-': False
|
|
||||||
}
|
}
|
||||||
|
|
||||||
self.operator = {
|
self.operator = {
|
||||||
'+': DirectionSelector,
|
'+': DirectionSelector,
|
||||||
'-': DirectionSelector,
|
'-': lambda v: DirectionSelector(-v),
|
||||||
'#': PerpendicularDirSelector,
|
'#': PerpendicularDirSelector,
|
||||||
'|': ParallelDirSelector}
|
'|': ParallelDirSelector}
|
||||||
|
|
||||||
|
@ -122,6 +122,8 @@ class TestCQSelectors(BaseTest):
|
|||||||
self.assertEqual(1, c.faces("+Y").size())
|
self.assertEqual(1, c.faces("+Y").size())
|
||||||
self.assertEqual(1, c.faces("-Y").size())
|
self.assertEqual(1, c.faces("-Y").size())
|
||||||
self.assertEqual(0, c.faces("XY").size())
|
self.assertEqual(0, c.faces("XY").size())
|
||||||
|
self.assertEqual(c.faces("+X").val().Center(), c.faces("X").val().Center())
|
||||||
|
self.assertNotEqual(c.faces("+X").val().Center(), c.faces("-X").val().Center())
|
||||||
|
|
||||||
def testParallelPlaneFaceFilter(self):
|
def testParallelPlaneFaceFilter(self):
|
||||||
c = CQ(makeUnitCube())
|
c = CQ(makeUnitCube())
|
||||||
|
Reference in New Issue
Block a user