コード例 #1
0
    def test_bad_value(self):
        # no-value neg/pos should raise ValueErrors
        bad_values = (
            '-',
            '+',
            'a b c - d f e',
            'a b c + d f e',
        )

        for s in bad_values:
            with pytest.raises(ValueError):
                split_elements(s.split())
コード例 #2
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
    def test_bad_value(self):
        # no-value neg/pos should raise ValueErrors
        bad_values = (
            '-',
            '+',
            'a b c - d f e',
            'a b c + d f e',
        )

        for s in bad_values:
            with pytest.raises(ValueError):
                split_elements(s.split())
コード例 #3
0
 def test_converter(self):
     # converter method
     seq = (('-' + str(x), str(x), '+' + str(x)) for x in range(100))
     seq = chain.from_iterable(seq)
     assert split_elements(seq,
                           int) == (tuple(range(100)), tuple(range(100)),
                                    tuple(range(100)))
コード例 #4
0
 def test_neg_neu_pos(self):
     # all three value types
     seq = (('-' + str(x), str(x), '+' + str(x)) for x in range(100))
     seq = chain.from_iterable(seq)
     assert split_elements(seq) == (
         tuple(map(str, range(100))),
         tuple(map(str, range(100))),
         tuple(map(str, range(100))),
     )
コード例 #5
0
 def test_neg_pos(self):
     # both negative and positive values
     seq = (('-' + str(x), '+' + str(x)) for x in range(100))
     seq = chain.from_iterable(seq)
     assert split_elements(seq) == (
         tuple(map(str, range(100))),
         (),
         tuple(map(str, range(100))),
     )
コード例 #6
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_neg_neu_pos(self):
     # all three value types
     seq = (('-' + str(x), str(x), '+' + str(x)) for x in range(100))
     seq = chain.from_iterable(seq)
     assert split_elements(seq) == (
         tuple(map(str, range(100))),
         tuple(map(str, range(100))),
         tuple(map(str, range(100))),
     )
コード例 #7
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_neg_pos(self):
     # both negative and positive values
     seq = (('-' + str(x), '+' + str(x)) for x in range(100))
     seq = chain.from_iterable(seq)
     assert split_elements(seq) == (
         tuple(map(str, range(100))),
         (),
         tuple(map(str, range(100))),
     )
コード例 #8
0
 def test_pos(self):
     # all pos
     seq = ('+' + str(x) for x in range(100))
     assert split_elements(seq) == ((), (), tuple(map(str, range(100))))
コード例 #9
0
 def test_neutral(self):
     # all neutral
     seq = (str(x) for x in range(100))
     assert split_elements(seq) == ((), tuple(map(str, range(100))), ())
コード例 #10
0
 def test_negs(self):
     # all negs
     seq = ('-' + str(x) for x in range(100))
     assert split_elements(seq) == (tuple(map(str, range(100))), (), ())
コード例 #11
0
 def test_empty(self):
     # empty input
     seq = ''
     assert split_elements(seq) == ((), (), ())
コード例 #12
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_converter(self):
     # converter method
     seq = (('-' + str(x), str(x), '+' + str(x)) for x in range(100))
     seq = chain.from_iterable(seq)
     assert split_elements(seq, int) == (
         tuple(range(100)), tuple(range(100)), tuple(range(100)))
コード例 #13
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_pos(self):
     # all pos
     seq = ('+' + str(x) for x in range(100))
     assert split_elements(seq) == ((), (), tuple(map(str, range(100))))
コード例 #14
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_neutral(self):
     # all neutral
     seq = (str(x) for x in range(100))
     assert split_elements(seq) == ((), tuple(map(str, range(100))), ())
コード例 #15
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_negs(self):
     # all negs
     seq = ('-' + str(x) for x in range(100))
     assert split_elements(seq) == (tuple(map(str, range(100))), (), ())
コード例 #16
0
ファイル: test_sequences.py プロジェクト: radhermit/snakeoil
 def test_empty(self):
     # empty input
     seq = ''
     assert split_elements(seq) == ((), (), ())