Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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'))