Test case sensitivity
(self)
| 83 | class TestNameValidator: |
| 84 | |
| 85 | def test_case_sensitivity(self): |
| 86 | "Test case sensitivity" |
| 87 | names = ['A', 'a', 'b', 'c'] |
| 88 | test = NameValidator().validate(names) |
| 89 | assert_equal(test, ['A', 'a', 'b', 'c']) |
| 90 | test = NameValidator(case_sensitive=False).validate(names) |
| 91 | assert_equal(test, ['A', 'A_1', 'B', 'C']) |
| 92 | test = NameValidator(case_sensitive='upper').validate(names) |
| 93 | assert_equal(test, ['A', 'A_1', 'B', 'C']) |
| 94 | test = NameValidator(case_sensitive='lower').validate(names) |
| 95 | assert_equal(test, ['a', 'a_1', 'b', 'c']) |
| 96 | |
| 97 | # check exceptions |
| 98 | assert_raises(ValueError, NameValidator, case_sensitive='foobar') |
| 99 | |
| 100 | def test_excludelist(self): |
| 101 | "Test excludelist" |
nothing calls this directly
no test coverage detected