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.
 
 
 
 
 
 

76 lines
1.2 KiB

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))
]