Failed Conditions
Pull Request — master (#1990)
by Mischa
01:34
created

tests.parsing.StringProcessing.LimitTest   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 12
Duplicated Lines 0 %
Metric Value
dl 0
loc 12
rs 10
wmc 4

2 Methods

Rating   Name   Duplication   Size   Complexity  
A LimitTest.test_infinite() 0 4 2
A LimitTest.test_finite() 0 4 2
1
import unittest
2
3
from coalib.parsing.StringProcessing.Filters import limit
4
5
6
class LimitTest(unittest.TestCase):
7
    sequence = (1, 5, 19, 22, -3, 18, 99, 500, 2015)
8
9
    def test_finite(self):
10
        for test_limit in (1, 2, 3, 7, 8, 10, 22, 500000):
11
            self.assertEqual(tuple(limit(self.sequence, test_limit)),
12
                             self.sequence[0:test_limit])
13
14
    def test_infinite(self):
15
        for test_limit in (0, -1, -2, -6555123):
16
            self.assertEqual(tuple(limit(self.sequence, test_limit)),
17
                             self.sequence)
18