Esempio n. 1
0
 def test_simple(self):
     proc = ArgProc()
     proc.rule('$left <=> $right')
     assert proc.process({'left': 10}) == {'right': 10}
     assert proc.process({'right': 10}) == {}
     assert proc.reverse({'right': 10}) == {'left': 10}
     assert proc.reverse({'left': 10}) == {}
Esempio n. 2
0
 def test_simple(self):
     proc = ArgProc()
     proc.rule('$left <=> $right')
     assert proc.process({'left': 10}) == { 'right': 10 }
     assert proc.process({'right': 10}) == {}
     assert proc.reverse({'right': 10}) == { 'left': 10 }
     assert proc.reverse({'left': 10}) == {}
Esempio n. 3
0
 def test_unidirectional(self):
     proc = ArgProc()
     proc.rule('$left => $right')
     assert proc.process({'left': 10}) == {'right': 10}
     assert proc.reverse({'right': 10}) == {}
     proc = ArgProc()
     proc.rule('$left <= $right')
     assert proc.process({'left': 10}) == {}
     assert proc.reverse({'right': 10}) == {'left': 10}
Esempio n. 4
0
 def test_unidirectional(self):
     proc = ArgProc()
     proc.rule('$left => $right')
     assert proc.process({'left': 10}) == {'right': 10}
     assert proc.reverse({'right': 10}) == {}
     proc = ArgProc()
     proc.rule('$left <= $right')
     assert proc.process({'left': 10}) == {}
     assert proc.reverse({'right': 10}) == {'left': 10}