コード例 #1
0
ファイル: test_pretty.py プロジェクト: aburan28/pykit
# -*- coding: utf-8 -*-
from __future__ import print_function, division, absolute_import

import unittest
from pykit.ir import pretty, from_assembly

source = u"""\
global %foo = Float64

function Int32 func() {
block1:
    %foo = (Int32) add()

}
"""

program = from_assembly(source)

class TestPretty(unittest.TestCase):
    def test_pretty(self):
        result = pretty.pretty(program)
        self.assertEqual(source.strip(), result.strip())
コード例 #2
0
ファイル: test_ir.py プロジェクト: nouiz/pykit
 def setUp(self):
     self.f = from_assembly(testfunc)
     self.b = Builder(self.f)
コード例 #3
0
# -*- coding: utf-8 -*-
from __future__ import print_function, division, absolute_import

import unittest
from pykit.ir import pretty, from_assembly

source = u"""\
global %foo = Float64

function Int32 func() {
block1:
    %foo = (Int32) add()

}
"""

program = from_assembly(source)


class TestPretty(unittest.TestCase):
    def test_pretty(self):
        result = pretty.pretty(program)
        self.assertEqual(source.strip(), result.strip())