Adding basic unit test for llpython.addr_flow.
This commit is contained in:
parent
31119a48d4
commit
102d6eac66
1 changed files with 52 additions and 0 deletions
52
llpython/tests/test_addr_flow.py
Normal file
52
llpython/tests/test_addr_flow.py
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
#! /usr/bin/env python
|
||||||
|
# ______________________________________________________________________
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from llpython import addr_flow, opcode_util
|
||||||
|
|
||||||
|
from . import test_byte_control as tbc
|
||||||
|
|
||||||
|
# ______________________________________________________________________
|
||||||
|
# Class (test case) definition(s)
|
||||||
|
|
||||||
|
class TestAddrFlow(unittest.TestCase):
|
||||||
|
def fail_unless_valid_flow(self, flow):
|
||||||
|
raise NotImplementedError("XXX")
|
||||||
|
# TODO: Make sure child indices are valid bytecode addresses
|
||||||
|
# TODO: Make sure opcode has a "reasonable" number of child indices
|
||||||
|
|
||||||
|
def test_try_finally_0(self):
|
||||||
|
self.fail_unless_valid_flow(
|
||||||
|
addr_flow.build_addr_flow(tbc.try_finally_0))
|
||||||
|
|
||||||
|
def test_try_finally_1(self):
|
||||||
|
self.fail_unless_valid_flow(
|
||||||
|
addr_flow.build_addr_flow(tbc.try_finally_1))
|
||||||
|
|
||||||
|
def test_try_finally_2(self):
|
||||||
|
self.fail_unless_valid_flow(
|
||||||
|
addr_flow.build_addr_flow(tbc.try_finally_2))
|
||||||
|
|
||||||
|
def test_try_finally_3(self):
|
||||||
|
self.fail_unless_valid_flow(
|
||||||
|
addr_flow.build_addr_flow(tbc.try_finally_3))
|
||||||
|
|
||||||
|
def test_try_finally_4(self):
|
||||||
|
self.fail_unless_valid_flow(
|
||||||
|
addr_flow.build_addr_flow(tbc.try_finally_4))
|
||||||
|
|
||||||
|
def test_try_finally_5(self):
|
||||||
|
self.fail_unless_valid_flow(
|
||||||
|
addr_flow.build_addr_flow(tbc.try_finally_5))
|
||||||
|
|
||||||
|
# ______________________________________________________________________
|
||||||
|
# Main (unit test) routine
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
unittest.main()
|
||||||
|
|
||||||
|
# ______________________________________________________________________
|
||||||
|
# End of test_addr_flow.py
|
||||||
Loading…
Add table
Add a link
Reference in a new issue