def test_falha_ao_acessar_endereco_logico_maior_do_que_max(self): self.tamanhos['endereco_logico'] = 2 self.tamanhos['gerenciador_memoria'] = GerenciadorTest simulador = Simulador(**self.tamanhos) with self.assertRaises(EnderecoLogicoInvalidoException): simulador.acessar('P1 R 100') try: simulador.acessar('P1 R 100') except EnderecoLogicoInvalidoException as f: self.assertEqual(u"O endereco lógico 100 é maior do que o tamanho do endereço lógico", unicode(f))
def test_acessarP1_R_2_2(self): self.tamanhos['endereco_logico'] = 8 resultado = {'processo': 1, 'tipo': 'R', 'endereco': '00000010'} self.tamanhos['gerenciador_memoria'] = GerenciadorTest simulador = Simulador(**self.tamanhos) self.assertEquals(resultado, simulador.acessar('P1 R (2)2'))