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