else: self.fail(u'Turėjo būti išmesta išimtis.'.encode('utf-8')) pager = Pager(r_mem, C=1, D=1) assert r_mem.get_data((0, 0), 8 + 36) == ( "01011011" "i00000000" "o00000000" "000000000" "000000000" ) pager = Pager(r_mem, address=0) assert pager.get_byte(0) == '0' assert pager.get_byte(1) == '1' assert pager.get_code_cell_address((0, 4)) == (16, 4) assert pager.get_data_cell_address((0, 5)) == (17, 5) try: pager.get_code_cell_address((1, 4)) except BadAddress, e: assert unicode(e) == \ u'Virtualus adresas nepriklauso kodo segmentui.' else: self.fail(u'Turėjo būti išmesta išimtis.'.encode('utf-8')) try: pager.get_data_cell_address((1, 4)) except BadAddress, e: assert unicode(e) == \ u'Virtualus adresas nepriklauso duomenų segmentui.'