Sistema de Informações Gerenciais do Interlegis
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

17 lines
796 B

from collections import namedtuple
from sigi.testutils import SigiDataFixture
FieldStub = namedtuple('FieldStub', ['max_length'])
def test_sigidatafixture():
data_fixture = SigiDataFixture()
field1 = FieldStub(max_length=1)
assert ['A', 'B', 'C'] == [data_fixture.charfield_config(field1, "") for i in range(3)]
field2 = FieldStub(max_length=2)
pairs = ['AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ', 'BA', 'BB', 'BC', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BK', 'BL', 'BM', 'BN', 'BO', 'BP', 'BQ', 'BR', 'BS', 'BT', 'BU', 'BV', 'BW', 'BX', 'BY', 'BZ', 'CA', 'CB']
assert pairs == [data_fixture.charfield_config(field2, "") for i in range(len(pairs))]