Example #1
0
 def test_this_call(self):
     assert ord('a') == +(pipe(ord) | this('a'))
Example #2
0
 def test_this_div(self):
     self.assertEqual(3, +(pipe(21) | this / 7))
     self.assertEqual(3, +(pipe(7) | 21 / this))
Example #3
0
 def test_this_pow(self):
     assert 8 == +(pipe(2) | this ** 3)
     assert 8 == +(pipe(3) | 2 ** this)
Example #4
0
 def test_pipe_logical_expressions(self):
     self.assertEqual(0, +(pipe(1) | (this | 0) | (this & 0)))
Example #5
0
 def test_this_sub(self):
     self.assertEqual(7, +(pipe(21) | this - 14))
     self.assertEqual(7, +(pipe(14) | 21 - this))
Example #6
0
 def test_base_behavior(self):
     self.assertEqual(5, +(pipe(3) | foo()))
Example #7
0
 def test_picle_unpickle(self):
     self.assertEqual(5, +(pipe(3) | pickle.loads(pickle.dumps(foo))()))
Example #8
0
 def test_this_mul(self):
     self.assertEqual(21, +(pipe(7) | this * 3))
     self.assertEqual(21, +(pipe(7) | 3 * this))
Example #9
0
 def test_this_div(self):
     self.assertEqual(3, +(pipe(21) | this / 7))
     self.assertEqual(3, +(pipe(7) | 21 / this))
Example #10
0
 def test_this_add(self):
     self.assertEqual(3, +(pipe(2) | this + 1))
     self.assertEqual(3, +(pipe(2) | 1 + this))
Example #11
0
 def test_this_sub(self):
     self.assertEqual(7, +(pipe(21) | this - 14))
     self.assertEqual(7, +(pipe(14) | 21 - this))
Example #12
0
 def test_pipe_logical_expressions(self):
     self.assertEqual(0, +(pipe(1) | (this | 0) | (this & 0)))
Example #13
0
 def test_unbound_pipe(self):
     transform = pipe() | this * 2 | this + 4
     self.assertEqual(8, +(pipe(2) | transform))
Example #14
0
 def test_picle_unpickle(self):
     self.assertEqual(5, +(pipe(3) | pickle.loads(pickle.dumps(foo))()))
Example #15
0
 def test_this_getitem(self):
     assert 2 == +(pipe(dict(a=1, b=2)) | this['b'])
Example #16
0
 def test_this_floordir(self):
     assert 3 == +(pipe(24) | this // 7)
     assert 3 == +(pipe(7) | 24 // this)
Example #17
0
 def test_lit_call(self):
     assert ord('a') == +(pipe('a') | lit(ord)(this))
Example #18
0
 def test_this_pow(self):
     assert 8 == +(pipe(2) | this**3)
     assert 8 == +(pipe(3) | 2**this)
Example #19
0
 def test_base_behavior(self):
     self.assertEqual(5, +(pipe(3) | foo()))
Example #20
0
 def test_this_abs(self):
     assert 1 == +(pipe(-1) | abs(this))
Example #21
0
 def test_unbound_pipe(self):
     transform = pipe() | this * 2 | this + 4
     self.assertEqual(8, +(pipe(2) | transform))
Example #22
0
 def test_this_call(self):
     assert ord('a') == +(pipe(ord) | this('a'))
Example #23
0
 def test_this_add(self):
     self.assertEqual(3, +(pipe(2) | this + 1))
     self.assertEqual(3, +(pipe(2) | 1 + this))
Example #24
0
 def test_this_attr_call(self):
     assert [1, 2,
             3] == +(pipe(dict(a=1, b=2, c=3)) | this.values() | sorted)
Example #25
0
 def test_this_mul(self):
     self.assertEqual(21, +(pipe(7) | this * 3))
     self.assertEqual(21, +(pipe(7) | 3 * this))
Example #26
0
 def test_this_getitem(self):
     assert 2 == +(pipe(dict(a=1, b=2)) | this['b'])
Example #27
0
 def test_this_floordir(self):
     assert 3 == +(pipe(24) | this // 7)
     assert 3 == +(pipe(7) | 24 // this)
Example #28
0
 def test_lit(self):
     assert 1 == +(pipe(2) | lit(1))
Example #29
0
 def test_this_abs(self):
     assert 1 == +(pipe(-1) | abs(this))
Example #30
0
 def test_lit_call(self):
     assert ord('a') == +(pipe('a') | lit(ord)(this))
Example #31
0
 def test_this_attr_call(self):
     assert [1, 2, 3] == +(pipe(dict(a=1, b=2, c=3)) | this.values() | sorted)
Example #32
0
 def test_pipe_callables(self):
     self.assertEqual(8, +(pipe(2) | (lambda x: x * 2) | (lambda x: x + 4)))
Example #33
0
 def test_lit(self):
     assert 1 == +(pipe(2) | lit(1))
Example #34
0
 def test_pipe_this(self):
     self.assertEqual(8, +(pipe(2) | this * 2 | this + 4))
Example #35
0
 def test_pipe_callables(self):
     self.assertEqual(8, +(pipe(2) | (lambda x: x * 2) | (lambda x: x + 4)))
Example #36
0
 def test_pipe_this(self):
     self.assertEqual(8, +(pipe(2) | this * 2 | this + 4))