示例#1
0
def test_func_graph_attribute_should_raise_error_when_subject_is_a_block():
    arch = ArchX86()
    block = Block(0x42, byte_string=b'', arch=arch)
    subject = Subject(block, None)

    with nose.tools.assert_raises(TypeError):
        _ = subject.func_graph
示例#2
0
 def test_func_graph_attribute_should_raise_error_when_subject_is_a_block(
         self):
     arch = ArchX86()
     block = Block(0x42, byte_string=b'', arch=arch)
     subject = Subject(block)
     with self.assertRaises(TypeError):
         _ = subject.func_graph
示例#3
0
def test_can_be_instantiated_with_a_block(_):
    arch = ArchX86()
    block = Block(0x42, byte_string=b'', arch=arch)
    subject = Subject(block, None)

    nose.tools.assert_equals(subject.content, block)
    nose.tools.assert_equals(subject.type, SubjectType.Block)
示例#4
0
    def test_can_be_instantiated_with_a_block(self, _):
        arch = ArchX86()
        block = Block(0x42, byte_string=b'', arch=arch)
        subject = Subject(block)

        assert subject.content == block
        assert subject.type == SubjectType.Block