示例#1
0
文件: number.py 项目: dag/flatland
    def validate(self, element, state):
        num = element.value
        if num is None:
            return self.note_error(element, state, 'invalid')

        if util.luhn10(num):
            return True

        return self.note_error(element, state, 'invalid')
示例#2
0
    def validate(self, element, state):
        num = element.value
        if num is None:
            return self.note_error(element, state, 'invalid')

        if util.luhn10(num):
            return True

        return self.note_error(element, state, 'invalid')
示例#3
0
def test_luhn10():
    assert util.luhn10(0) is True
    assert util.luhn10(4100000000000001) is True
    assert util.luhn10(4100000000000009) is False
示例#4
0
def test_luhn10():
    assert util.luhn10(0) is True
    assert util.luhn10(4100000000000001) is True
    assert util.luhn10(4100000000000009) is False