def test_list_level_interpretations(self): builder = HTMLBuilder(None, None, None) parts = ['101', '12', 'a', 'Interp', '1'] node_type = INTERP result = builder.list_level(parts, node_type) self.assertEquals(result, 1) parts.append('j') result = builder.list_level(parts, node_type) self.assertEquals(result, 2) parts.append('B') result = builder.list_level(parts, node_type) self.assertEquals(result, 3)
def test_list_level_regulations_no_level(self): builder = HTMLBuilder(None, None, None) parts = ['101', '1'] node_type = REGTEXT result = builder.list_level(parts, node_type) self.assertEquals(result, 0)
def test_list_level_regulations_no_level(self): builder = HTMLBuilder(None, None, None) parts = ['101', '1'] node_type = REGTEXT result = builder.list_level(parts, node_type) self.assertEquals(result, None)
def test_list_level_regulations(self): builder = HTMLBuilder(None, None, None) parts = ['101', '1', 'a'] node_type = REGTEXT result = builder.list_level(parts, node_type) self.assertEquals(result, 1) parts.append('2') result = builder.list_level(parts, node_type) self.assertEquals(result, 2) parts.append('k') result = builder.list_level(parts, node_type) self.assertEquals(result, 3) parts.append('B') result = builder.list_level(parts, node_type) self.assertEquals(result, 4)
def test_list_level_appendices(self): builder = HTMLBuilder(None, None, None) parts = ['101', 'A', '1', 'a'] node_type = APPENDIX result = builder.list_level(parts, node_type) self.assertEquals(result, 1) parts.append('2') result = builder.list_level(parts, node_type) self.assertEquals(result, 2) parts.append('k') result = builder.list_level(parts, node_type) self.assertEquals(result, 3) parts.append('B') result = builder.list_level(parts, node_type) self.assertEquals(result, 4)