1235
1236
"This is base.", "0", "1", "2", "3", "4"
1239
class TestTemplateAPI(unittest.TestCase):
1240
def test_metadata(self):
1248
<%include file='bar'/>
1250
""", uri="/some/template")
1252
ModuleInfo.get_module_source_metadata(t.code, full_line_map=True),
1254
'full_line_map': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
1255
0, 0, 0, 0, 0, 0, 1, 4, 5, 5, 5, 7, 8,
1257
'source_encoding': 'ascii',
1259
'line_map': {34: 28, 14: 0, 21: 1, 22: 4, 23: 5, 24: 5,
1260
25: 5, 26: 7, 27: 8, 28: 8},
1261
'uri': '/some/template'
1266
def test_metadata_two(self):
1279
""", uri="/some/template")
1281
ModuleInfo.get_module_source_metadata(t.code, full_line_map=True),
1283
'full_line_map': [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1284
0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 5, 5, 7, 7, 7,
1285
7, 7, 10, 10, 10, 10, 10, 10, 8, 8, 8, 8, 8,
1286
8, 8, 8, 8, 8, 8, 8],
1287
'source_encoding': 'ascii',
1289
'line_map': {33: 10, 39: 8, 45: 8, 14: 0, 51: 45, 23: 1,
1290
24: 4, 25: 5, 26: 5, 27: 5, 28: 7},
1291
'uri': '/some/template'}
1239
1294
class PreprocessTest(TemplateTest):
1240
1295
def test_old_comments(self):