mirror of
https://github.com/RRZE-HPC/OSACA.git
synced 2026-01-05 02:30:08 +01:00
added more tests
This commit is contained in:
@@ -45,6 +45,14 @@ class TestParserX86ATT(unittest.TestCase):
|
|||||||
self.assertEqual(len(self._get_directive(self.parser, '\t.text').parameters), 0)
|
self.assertEqual(len(self._get_directive(self.parser, '\t.text').parameters), 0)
|
||||||
self.assertEqual(self._get_directive(self.parser, '\t.align\t16,0x90').name, 'align')
|
self.assertEqual(self._get_directive(self.parser, '\t.align\t16,0x90').name, 'align')
|
||||||
self.assertEqual(len(self._get_directive(self.parser, '\t.align\t16,0x90').parameters), 2)
|
self.assertEqual(len(self._get_directive(self.parser, '\t.align\t16,0x90').parameters), 2)
|
||||||
|
self.assertEqual(len(self._get_directive(self.parser, '.text').parameters), 0)
|
||||||
|
self.assertEqual(
|
||||||
|
len(self._get_directive(self.parser, '.file\t1 "path/to/file.c"').parameters), 2
|
||||||
|
)
|
||||||
|
self.assertEqual(
|
||||||
|
self._get_directive(self.parser, '.file\t1 "path/to/file.c"').parameters[1],
|
||||||
|
'"path/to/file.c"',
|
||||||
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self._get_directive(self.parser, '\t.set\tL$set$0,LECIE1-LSCIE1').parameters,
|
self._get_directive(self.parser, '\t.set\tL$set$0,LECIE1-LSCIE1').parameters,
|
||||||
['L$set$0', 'LECIE1-LSCIE1'],
|
['L$set$0', 'LECIE1-LSCIE1'],
|
||||||
@@ -54,12 +62,7 @@ class TestParserX86ATT(unittest.TestCase):
|
|||||||
self.parser,
|
self.parser,
|
||||||
'\t.section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support',
|
'\t.section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support',
|
||||||
).parameters,
|
).parameters,
|
||||||
[
|
['__TEXT', '__eh_frame', 'coalesced', 'no_toc+strip_static_syms+live_support'],
|
||||||
'__TEXT',
|
|
||||||
'__eh_frame',
|
|
||||||
'coalesced',
|
|
||||||
'no_toc+strip_static_syms+live_support',
|
|
||||||
],
|
|
||||||
)
|
)
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
self._get_directive(
|
self._get_directive(
|
||||||
|
|||||||
Reference in New Issue
Block a user