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