コード例 #1
0
ファイル: test_reader.py プロジェクト: zhihan/llvm
    def test_timestwo_in_context(self):
        ctx = Context()
        mem = MemoryBuffer.fromFile(path.join(self.p, 'timestwo.bc'))
        mod = bit_reader.parse_bitcode(mem, context=ctx)

        f = mod.get_function('timestwo')
        self.assertTrue(len(str(f)) > 10)
コード例 #2
0
    def test_timestwo_in_context(self):
        ctx = Context()
        mem = MemoryBuffer.fromFile(path.join(self.p, 'timestwo.bc'))
        mod = bit_reader.parse_bitcode(mem, context=ctx)

        f = mod.get_function('timestwo')
        self.assertTrue(len(str(f)) > 10)
コード例 #3
0
ファイル: test_memory_buffer.py プロジェクト: zhihan/llvm
    def testFromString(self):
        content = 'abcd'
        mem = MemoryBuffer.from_string(content)

        self.assertEqual(content, str(mem))
        self.assertEqual(4, len(mem))
コード例 #4
0
ファイル: test_memory_buffer.py プロジェクト: zhihan/llvm
 def testFromFileNone(self):
     filename = None
     with self.assertRaises(Exception):
         mem = MemoryBuffer.fromFile(filename)
コード例 #5
0
ファイル: test_memory_buffer.py プロジェクト: zhihan/llvm
    def testFromFile(self):
        filename = __file__
        mem = MemoryBuffer.fromFile(filename)

        self.assertTrue(len(mem) > 10)
コード例 #6
0
    def test_timestwo(self):
        mem = MemoryBuffer.fromFile(path.join(self.p, 'timestwo.bc'))
        mod = bit_reader.parse_bitcode(mem)

        f = mod.get_function('timestwo')
        self.assertTrue(len(str(f)) > 10)
コード例 #7
0
ファイル: test_reader.py プロジェクト: zhihan/llvm
    def test_timestwo(self):
        mem = MemoryBuffer.fromFile(path.join(self.p, 'timestwo.bc'))
        mod = bit_reader.parse_bitcode(mem)

        f = mod.get_function('timestwo')
        self.assertTrue(len(str(f)) > 10)
コード例 #8
0
ファイル: test_memory_buffer.py プロジェクト: zhihan/llvm
    def testFromString(self):
        content = 'abcd'
        mem = MemoryBuffer.from_string(content)

        self.assertEqual(content, str(mem))
        self.assertEqual(4, len(mem))
コード例 #9
0
ファイル: test_memory_buffer.py プロジェクト: zhihan/llvm
 def testFromFileNone(self):
     filename = None
     with self.assertRaises(Exception):
         mem = MemoryBuffer.fromFile(filename)
コード例 #10
0
ファイル: test_memory_buffer.py プロジェクト: zhihan/llvm
    def testFromFile(self):
        filename = __file__
        mem = MemoryBuffer.fromFile(filename)

        self.assertTrue(len(mem) > 10)
コード例 #11
0
ファイル: testing.py プロジェクト: zhihan/llvm
def parse_bitcode(source):
    p = path.dirname(__file__)
    generate_bitcode(path.join(p, source))
    b, _  = source.split('.')
    mem = MemoryBuffer.fromFile(path.join(p, b + '.bc'))
    return bit_reader.parse_bitcode(mem)
コード例 #12
0
ファイル: testing.py プロジェクト: zhihan/llvm
def parse_bitcode(source):
    p = path.dirname(__file__)
    generate_bitcode(path.join(p, source))
    b, _ = source.split('.')
    mem = MemoryBuffer.fromFile(path.join(p, b + '.bc'))
    return bit_reader.parse_bitcode(mem)