示例#1
0
文件: test_seqs.py 项目: tdhopper/clj
 def test_count(self):
     self.assertEquals(10, s.count("qwertyuiop"))
     self.assertEquals(0, s.count([]))
     self.assertEquals(0, s.count(()))
     self.assertEquals(0, s.count({}))
     self.assertEquals(1, s.count({"foo": "bar"}))
     self.assertEquals(10, s.count(s.take(10, s.range())))
示例#2
0
文件: test_seqs.py 项目: tdhopper/clj
    def test_nth(self):
        nope = object()
        self.assertEquals(nope, s.nth([], 0, nope))
        self.assertEquals(nope, s.nth([], -1, nope))
        self.assertEquals(nope, s.nth([], 1, nope))

        self.assertEquals(1, s.nth([42, 1, 2, 3], 1))
        self.assertEquals(7, s.nth([42, 1, 2, 3], 6, 7))

        self.assertEquals(20, s.nth(s.range(), 20))
示例#3
0
文件: test_seqs.py 项目: tdhopper/clj
    def test_is_seq(self):
        self.assertFalse(s.is_seq(None))
        self.assertFalse(s.is_seq(42))
        self.assertFalse(s.is_seq(True))

        self.assertFalse(s.is_seq({42}))
        self.assertFalse(s.is_seq({42: 1}))
        self.assertFalse(s.is_seq(s.range()))

        self.assertTrue(s.is_seq([]))
        self.assertTrue(s.is_seq(()))
from clj.seqs import count, range, take_while, remove


def hr():
    print(40 * "-")
    print()


def print_sequence(sequence):
    for item in sequence:
        print(item)
    hr()


sequence = range()

# toto NE: print(count(sequence))

print("Vyber prvku mensich nez 10 ze vsech prirozenych cisel:")

new_sequence_1 = take_while(lambda x: x < 10, sequence)
print_sequence(new_sequence_1)


def podminka(x):
    return x < 10


sequence = range()

print("Vyber prvku mensich nez 10 ze vsech prirozenych cisel:")
示例#5
0
文件: test_seqs.py 项目: tdhopper/clj
 def test_range(self):
     self.assertEquals([], list(s.range(2, 1)))
     self.assertEquals([2], list(s.range(2, 1, -1)))
     self.assertEquals([0, 1, 2, 3], list(s.range(4)))
     self.assertEquals([0, 1, 2, 3], list(s.take(4, s.range())))
示例#6
0
文件: test_seqs.py 项目: tdhopper/clj
 def test_zipmap(self):
     self.assertEquals({}, s.zipmap([], []))
     self.assertEquals({}, s.zipmap([], s.range()))
     self.assertEquals({}, s.zipmap(s.range(), []))
     self.assertEquals({"a": 1}, s.zipmap(("a", ), [1]))
     self.assertEquals({"a": 1, "b": 2}, s.zipmap(["b", "a"], [2, 1]))