def it_has_functions(self): section = Section(".text") function = section.new_function("_start") section |should| have(1).functions section.functions |should| include(function)
def it_is_structured_text(self): section = Section(".text") section.global_("_start") section.new_function("_start") section.new_function("write") str(section) |should| equal_to("section .text\n\tglobal\t_start\n_start:\n\n\tret\nwrite:\n\n\tret")
def it_has_instructions(self): section = Section(".text") section.global_("_start") section |should| have(1).instructions section.instructions |should| include("\tglobal\t_start")