Exemplo n.º 1
0
 def test_range_has_alias(self):
     subj = parse_unit_number("1-2a")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 2, "Unit has 2 unit"
     assert subj.alias == "A", "Unit has alias of A"
Exemplo n.º 2
0
 def test_single_has_alias_prepend(self):
     subj = parse_unit_number("WT1")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 1, "Unit has 1 unit"
     assert subj.alias == "WT", "Unit has alias of WT"
Exemplo n.º 3
0
 def test_single_long_alias(self):
     subj = parse_unit_number("WKIEWA1")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 1, "Unit has 1 unit"
     assert subj.alias == "WKIEWA", "Unit has alias of WKIEWA"
Exemplo n.º 4
0
 def test_range_unit_number_shifted(self):
     subj = parse_unit_number("50-99")
     assert subj.id == 50, "Unit has an id of 50"
     assert subj.number == 50, "Unit has 50 units"
     assert subj.alias == None, "Unit has no alias"
Exemplo n.º 5
0
 def test_single_has_alias(self):
     subj = parse_unit_number("1a")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 1, "Unit has 1 unit"
     assert subj.alias == "A", "Unit has alias of A"
Exemplo n.º 6
0
 def test_ampersand(self):
     subj = parse_unit_number("1 & 2")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 2, "Unit has 2 units"
     assert subj.alias == None, "Unit has no alias"
Exemplo n.º 7
0
 def test_range_unit_number(self):
     subj = parse_unit_number("1-50")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 50, "Unit has 50 units"
Exemplo n.º 8
0
 def test_returns_int_one(self):
     subj = parse_unit_number(1)
     assert subj.id == 1, "Returns int 1 as unit number 1"
     assert subj.number == 1, "Unit has one unit"
Exemplo n.º 9
0
 def test_none_unit_number(self):
     subj = parse_unit_number(None)
     assert subj.id == 1, "Returns string 1 as unit number 1"
     assert subj.number == 1, "Unit has one unit"
Exemplo n.º 10
0
 def test_comma_and_ampersand_separated(self):
     subj = parse_unit_number("1, 2 & 5,3 & 4")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 5, "Unit has 5 units"
     assert subj.alias == None, "Unit has no alias"
Exemplo n.º 11
0
 def test_returns_string_one(self):
     subj = parse_unit_number("2")
     assert subj.id == 2, "Has unit id of 2"
     assert subj.number == 1, "Unit has one unit"
Exemplo n.º 12
0
 def test_comma_separated_single(self):
     subj = parse_unit_number("GT 1-2,GT 1-4", force_single=True)
     assert subj.id == 2, "Unit has an id of 1"
     assert subj.number == 2, "Unit has 2 units"
     assert subj.alias == "GT1", "Unit has GT1 alias"
Exemplo n.º 13
0
 def test_comma_separated(self):
     subj = parse_unit_number("1,2")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 2, "Unit has 2 units"
     assert subj.alias == None, "Unit has no alias"
Exemplo n.º 14
0
 def test_ampersand_three(self):
     subj = parse_unit_number("1 & 2 & 3")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 3, "Unit has 3 units"
     assert subj.alias == None, "Unit has no alias"
Exemplo n.º 15
0
 def test_returns_string_one(self):
     subj = parse_unit_number("1")
     assert subj.id == 1, "Returns string 1 as unit number 1"
     assert subj.number == 1, "Unit has one unit"
Exemplo n.º 16
0
 def test_simple_range_padded(self):
     subj = parse_unit_number("1- 2  ")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 2, "Unit has two units"
Exemplo n.º 17
0
 def test_range_has_alias_prepend_space(self):
     subj = parse_unit_number("WT 1-2")
     assert subj.id == 1, "Unit has an id of 1"
     assert subj.number == 2, "Unit has 2 unit"
     assert subj.alias == "WT", "Unit has alias of WT"
Exemplo n.º 18
0
 def test_force_single(self):
     subj = parse_unit_number("GT 1-2", force_single=True)
     assert subj.id == 2, "Unit has an id of 2"
     assert subj.number == 1, "Unit has 1 unit"
     assert subj.alias == "GT1", "Unit has alias of GT1"