mirror of https://github.com/Nonannet/copapy.git
tests added
This commit is contained in:
parent
3a15588ee4
commit
b9d5671662
|
|
@ -1,11 +1,5 @@
|
||||||
#from diss_helper import dmprint
|
from copapy import Write, const
|
||||||
import pelfy
|
|
||||||
#from IPython.display import Markdown
|
|
||||||
|
|
||||||
from typing import Literal
|
|
||||||
from copapy import Op, Write, const
|
|
||||||
import copapy as rc
|
import copapy as rc
|
||||||
from copapy.binwrite import data_writer, Command, RelocationType, get_variable_data, get_function_data, translate_relocation
|
|
||||||
|
|
||||||
def test_ast_generation():
|
def test_ast_generation():
|
||||||
c1 = const(1.11)
|
c1 = const(1.11)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
#from diss_helper import dmprint
|
||||||
|
import pelfy
|
||||||
|
#from IPython.display import Markdown
|
||||||
|
|
||||||
|
from typing import Literal
|
||||||
|
from copapy import Op, Write, const
|
||||||
|
import copapy as rc
|
||||||
|
from copapy.binwrite import data_writer, Command, RelocationType, get_variable_data, get_function_data, translate_relocation
|
||||||
|
|
||||||
|
def test_compile():
|
||||||
|
c1 = const(1.11)
|
||||||
|
c2 = const(2.22)
|
||||||
|
|
||||||
|
i1 = c1 * 2
|
||||||
|
i2 = i1 + 3
|
||||||
|
|
||||||
|
r1 = i1 + i2
|
||||||
|
r2 = c2 + 4 + c1
|
||||||
|
|
||||||
|
out = [Write(r1), Write(r2)]
|
||||||
|
|
||||||
|
il = rc.compile_to_instruction_list(out)
|
||||||
|
|
||||||
|
print('#', il.print())
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
test_compile()
|
||||||
Loading…
Reference in New Issue