コード例 #1
0
ファイル: compose_test.py プロジェクト: jackfirth/pyramda
def compose_test():
    composed = compose(
        sub2,
        double,
        add10
    )
    assert_equal(composed(100), 218)
コード例 #2
0
ファイル: pipe_test.py プロジェクト: jackfirth/pyramda
def pipe_test():
    piped = pipe(
        sub2,
        double,
        add10
    )
    assert_equal(piped(100), (100-2)*2+10)
コード例 #3
0
ファイル: tap_test.py プロジェクト: zequequiel/pyramda
def tap_test():
    called_box = [False]

    def set_called(v):
        called_box[0] = True

    assert_equal(tap(set_called, 42), 42)
    assert called_box[0]
コード例 #4
0
ファイル: identity_test.py プロジェクト: zequequiel/pyramda
def identity_test():
    assert_equal(identity(3), 3)
コード例 #5
0
def product_test():
    assert_equal(product([2, 3, 5]), 30)
コード例 #6
0
ファイル: min_test.py プロジェクト: zequequiel/pyramda
def min_test():
    assert_equal(min([3, 1, 4, 2]), 1)
コード例 #7
0
def subtract_nocurry_test():
    assert_equal(subtract(4, 3), 1)
コード例 #8
0
ファイル: apply_test.py プロジェクト: zequequiel/pyramda
def apply_nocurry_test():
    assert_equal(apply(add, [1, 2]), 3)
コード例 #9
0
def greater_curry_test():
    min5 = greater(5)
    assert_equal(min5(3), 5)
    assert_equal(min5(7), 7)
コード例 #10
0
ファイル: item_path_test.py プロジェクト: jackfirth/pyramda
def item_path_curry_test():
    get_abc = item_path(["a", "b", "c"])
    assert_equal(get_abc(test_dict), "foo")
コード例 #11
0
ファイル: item_path_test.py プロジェクト: jackfirth/pyramda
def item_path_nocurry_test():
    assert_equal(item_path(["a", "b", "c"], test_dict), "foo")
コード例 #12
0
ファイル: lesser_test.py プロジェクト: zequequiel/pyramda
def lesser_curry_test():
    max5 = lesser(5)
    assert_equal(max5(3), 3)
    assert_equal(max5(7), 5)
コード例 #13
0
ファイル: lesser_test.py プロジェクト: zequequiel/pyramda
def lesser_nocurry_test():
    assert_equal(lesser(5, 3), 3)
    assert_equal(lesser(5, 7), 5)
コード例 #14
0
def if_else_curry_test():
    inc_away_from_zero = if_else(positive, inc, dec)
    assert_equal(inc_away_from_zero(5), 6)
    assert_equal(inc_away_from_zero(-5), -6)
コード例 #15
0
ファイル: if_else_test.py プロジェクト: jackfirth/pyramda
def if_else_nocurry_test():
    assert_equal(if_else(positive, inc, dec, 5), 6)
    assert_equal(if_else(positive, inc, dec, -5), -6)
コード例 #16
0
ファイル: getitem_test.py プロジェクト: zequequiel/pyramda
def getitem_nocurry_item():
    assert_equal(getitem("a", {"a": 1}), 1)
コード例 #17
0
ファイル: getattr_test.py プロジェクト: zequequiel/pyramda
def getattr_curry_test():
    assert_equal(getattr("val")(test_object), "foo")
コード例 #18
0
ファイル: multiply_test.py プロジェクト: jackfirth/pyramda
def multiply_nocurry_test():
    assert_equal(multiply(3, 6), 18)
コード例 #19
0
def divide_nocurry_test():
    assert_equal(divide(10, 5), 2)
コード例 #20
0
ファイル: multiply_test.py プロジェクト: jackfirth/pyramda
def multiply_curry_test():
    assert_equal(multiply(3)(6), 18)
コード例 #21
0
ファイル: apply_test.py プロジェクト: zequequiel/pyramda
def apply_curry_test():
    assert_equal(apply(add)([1, 2]), 3)
コード例 #22
0
ファイル: modulo_test.py プロジェクト: zequequiel/pyramda
def modulo_nocurry_test():
    assert_equal(modulo(12, 5), 2)
    assert_equal(modulo(-12, 5), 3)
コード例 #23
0
ファイル: compose_test.py プロジェクト: zequequiel/pyramda
def compose_test():
    composed = compose(sub2, double, add10)
    assert_equal(composed(100), 218)
コード例 #24
0
ファイル: modulo_test.py プロジェクト: zequequiel/pyramda
def modulo_curry_test():
    assert_equal(modulo(12)(5), 2)
コード例 #25
0
def subtract_curry_test():
    assert_equal(subtract(4)(3), 1)
コード例 #26
0
ファイル: find_test.py プロジェクト: zequequiel/pyramda
def find_nocurry_test():
    assert_equal(find(positive, [-2, -1, 0, 1, 2]), 1)
コード例 #27
0
ファイル: negate_test.py プロジェクト: jackfirth/pyramda
def negate_test():
    assert_equal(negate(5), -5)
コード例 #28
0
def add_nocurry_test():
    assert_equal(add(1, 2), 3)
コード例 #29
0
def run_f_curry_cases(fc):
    assert_equal(fc(1, 1, 1), 3)
    assert_equal(fc(1, 1), 5)
    assert_equal(fc(1)(1), 5)
    assert_equal(fc(1)(1, 1), 3)
    assert_equal(fc(x=1, y=1, z=1), 3)
    assert_equal(fc(x=1, y=1), 5)
    assert_equal(fc(1)(y=1, z=1), 3)
    assert_equal(fc(1)(y=1), 5)
    assert_equal(fc(z=10)(1, 1), 12)
    assert_equal(fc(y=10)(1), 14)
コード例 #30
0
def add_curry_test():
    assert_equal(add(1)(2), 3)
コード例 #31
0
def mean_test():
    assert_equal(mean([3, 5, 7]), 5)
    assert_equal(mean([5, 7, 3]), 5)
コード例 #32
0
ファイル: dec_test.py プロジェクト: zequequiel/pyramda
def dec_test():
    assert_equal(dec(5), 4)
コード例 #33
0
ファイル: getitem_test.py プロジェクト: zequequiel/pyramda
def getitem_curry_item():
    assert_equal(getitem("a")({"a": 1}))
コード例 #34
0
ファイル: sum_test.py プロジェクト: jackfirth/pyramda
def sum_test():
    assert_equal(sum([1, 2, 3]), 6)
コード例 #35
0
def greater_nocurry_test():
    assert_equal(greater(5, 3), 5)
    assert_equal(greater(5, 7), 7)
コード例 #36
0
ファイル: reduce_test.py プロジェクト: zequequiel/pyramda
def reduce_nocurry_test():
    assert_equal(reduce(string_append, "", ["aa", "bb", "cc"]), "aabbcc")
コード例 #37
0
ファイル: inc_test.py プロジェクト: zequequiel/pyramda
def inc_test():
    assert_equal(inc(5), 6)
コード例 #38
0
ファイル: max_test.py プロジェクト: zequequiel/pyramda
def max_test():
    assert_equal(max([1, 3, 4, 2]), 4)
コード例 #39
0
def divide_curry_test():
    assert_equal(divide(10)(5), 2)
コード例 #40
0
ファイル: always_test.py プロジェクト: jackfirth/pyramda
def always_curry_test():
    always3 = always(3)
    assert_equal(always3("foo"), 3)