*** COMPILING IN ef/checked-out/055
                           A-01-32-M-ok.in                           
Running: Running: TEST PASSED!
                           A-01-33-M-ok.in                           
Running: Running: TEST PASSED!
                           A-01-34-M-ok.in                           
Running: Running: TEST PASSED!
                           A-01-35-M-ok.in                           
Running: Running: TEST PASSED!
                           A-01-36-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-03-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-03-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-03-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-03-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-05-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-05-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-05-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-06-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-06-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-06-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-09-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-10-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-11-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-12-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-13-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-14-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-15-M-ok.in                           
Running: Running: *** expected/A-07-15-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-07-15-M-ok.out	Sat Oct 26 20:07:00 2024
      ZONE  1      
*** 130,136 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a1|a1|2|1|PERENE|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
--- 130,136 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a1|a1|1|1|PERENE|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
output differs from expected
                           A-07-16-M-ok.in                           
Running: Running: *** expected/A-07-16-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-07-16-M-ok.out	Sat Oct 26 20:07:00 2024
      ZONE  1      
*** 153,161 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|11|4|PERENE|GERARFOLHAS
  HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|2|3|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
--- 153,161 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|10|4|PERENE|GERARFOLHAS
  HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|1|3|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
output differs from expected
                           A-07-17-M-ok.in                           
Running: Running: *** expected/A-07-17-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-07-17-M-ok.out	Sat Oct 26 20:07:01 2024
      ZONE  1      
*** 199,205 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|11|4|PERENE|COMFOLHAS
  HABITAT|h2|outro nome|122|1
  ÁRVORE|a1|a1|2|3|CADUCA|LARGARFOLHAS
  Gestão de Habitats
--- 199,205 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|10|4|PERENE|COMFOLHAS
  HABITAT|h2|outro nome|122|1
  ÁRVORE|a1|a1|2|3|CADUCA|LARGARFOLHAS
  Gestão de Habitats
output differs from expected
                           A-07-18-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-19-M-ok.in                           
Running: Running: *** expected/A-07-19-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-07-19-M-ok.out	Sat Oct 26 20:07:01 2024
      ZONE  1      
*** 121,129 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|11|4|PERENE|GERARFOLHAS
  HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|2|3|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
--- 121,129 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|10|4|PERENE|GERARFOLHAS
  HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|1|3|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
output differs from expected
                           A-07-20-M-ok.in                           
Running: Running: *** expected/A-07-20-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-07-20-M-ok.out	Sat Oct 26 20:07:01 2024
      ZONE  1      
*** 149,159 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|61|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|6|10|CADUCA|GERARFOLHAS
  HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|121|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|31|20|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
--- 149,159 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|60|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|5|10|CADUCA|GERARFOLHAS
  HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|120|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|30|20|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
      ZONE  2      
*** 269,279 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|62|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|7|10|CADUCA|GERARFOLHAS
  HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|122|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|32|20|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
--- 269,279 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|61|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|6|10|CADUCA|GERARFOLHAS
  HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|121|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|31|20|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
      ZONE  3      
*** 407,417 ****
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|64|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|9|10|CADUCA|GERARFOLHAS
  HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|124|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|34|20|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
--- 407,417 ----
  6 - Mostrar árvores de habitat
  0 - Sair
  Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|63|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|8|10|CADUCA|GERARFOLHAS
  HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|123|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|33|20|CADUCA|GERARFOLHAS
  Gestão de Habitats
  1 - Visualizar todos os habitats
  2 - Registar habitat
output differs from expected
                           A-07-21-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-09-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-10-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-09-M-ok.in                           
Running: Running: *** expected/A-11-09-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-11-09-M-ok.out	Sat Oct 26 20:07:04 2024
      ZONE  1      
*** 16,36 ****
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 40
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 40
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 40
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
--- 16,36 ----
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 39
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 39
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 39
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
output differs from expected
                           A-11-10-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-11-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-12-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-13-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-14-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-15-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-16-M-ok.in                           
Running: Running: TEST PASSED!
                           A-11-17-M-ok.in                           
Running: Running: *** expected/A-11-17-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-11-17-M-ok.out	Sat Oct 26 20:07:04 2024
      ZONE  1      
*** 60,66 ****
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 122
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
--- 60,66 ----
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 142
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
output differs from expected
                           A-11-18-M-ok.in                           
Running: Running: *** expected/A-11-18-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-11-18-M-ok.out	Sat Oct 26 20:07:04 2024
      ZONE  1      
*** 52,65 ****
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 50
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 50
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
--- 52,65 ----
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 49
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: Identificador único do animal: 49
  Gestão de Animais
  1 - Visualizar todos os animais
  2 - Registar animal
output differs from expected
                           A-12-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-16-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-16-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-16-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-16-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-16-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-16-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-09-M-ok.in                           
Running: Running: TEST PASSED!
                           A-17-10-M-ok.in                           
Running: Running: TEST PASSED!
                           A-18-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-18-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-18-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-18-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-18-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-18-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-07-M-ok.in                           
Running: Running: *** expected/A-19-07-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-19-07-M-ok.out	Sat Oct 26 20:07:07 2024
      ZONE  1      
*** 25,31 ****
  4 - Retirar responsabilidade
  5 - Calcular satisfação de funcionário
  0 - Sair
! Escolha uma opção: Identificador único do funcionário: 19
  Gestão de Funcionários
  1 - Visualizar todos os funcionários
  2 - Registar funcionário
--- 25,31 ----
  4 - Retirar responsabilidade
  5 - Calcular satisfação de funcionário
  0 - Sair
! Escolha uma opção: Identificador único do funcionário: 20
  Gestão de Funcionários
  1 - Visualizar todos os funcionários
  2 - Registar funcionário
      ZONE  2      
*** 33,39 ****
  4 - Retirar responsabilidade
  5 - Calcular satisfação de funcionário
  0 - Sair
! Escolha uma opção: Identificador único do funcionário: 19
  Gestão de Funcionários
  1 - Visualizar todos os funcionários
  2 - Registar funcionário
--- 33,39 ----
  4 - Retirar responsabilidade
  5 - Calcular satisfação de funcionário
  0 - Sair
! Escolha uma opção: Identificador único do funcionário: 20
  Gestão de Funcionários
  1 - Visualizar todos os funcionários
  2 - Registar funcionário
output differs from expected
                           A-19-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-09-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-10-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-11-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-12-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-13-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-14-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-15-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-16-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-17-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-18-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-19-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-20-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-21-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-22-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-23-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-24-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-25-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-26-M-ok.in                           
Running: Running: TEST PASSED!
                           A-19-27-M-ok.in                           
Running: Running: TEST PASSED!
                           A-20-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-20-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-20-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-20-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-20-05-M-ok.in                           
Running: Running: *** expected/A-20-05-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-20-05-M-ok.out	Sat Oct 26 20:07:09 2024
      ZONE  1      
*** 40,48 ****
  3 - Vacinar animal
  4 - Mostrar vacinações
  0 - Sair
! Escolha uma opção: VACINA|V1|nome 1|0|E1,E2,E4,E5
! VACINA|V2|nome 2|0|E1,E5
! VACINA|V3|nome 3|0|E2,E3,E5
  VACINA|V4|nome 4|0|E2,E3,E4
  Gestão de Vacinas
  1 - Visualizar todas as vacinas
--- 40,48 ----
  3 - Vacinar animal
  4 - Mostrar vacinações
  0 - Sair
! Escolha uma opção: VACINA|V1|nome 1|0|E5,E1,E2,E4
! VACINA|V2|nome 2|0|E5,E1
! VACINA|V3|nome 3|0|E5,E2,E3
  VACINA|V4|nome 4|0|E2,E3,E4
  Gestão de Vacinas
  1 - Visualizar todas as vacinas
output differs from expected
                           A-21-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-09-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-10-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-11-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-12-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-13-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-14-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-15-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-16-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-17-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-18-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-19-M-ok.in                           
Running: Running: TEST PASSED!
                           A-21-20-M-ok.in                           
Running: Running: *** expected/A-21-20-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-21-20-M-ok.out	Sat Oct 26 20:07:11 2024
      ZONE  1      
*** 57,63 ****
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ERRO|H1
  ANIMAL|AA2|Patudo 2|E1|VOID|H1
  ANIMAL|AA3|Malhado|E2|VOID|H1
  Gestão de Animais
--- 57,63 ----
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ACIDENTE|H1
  ANIMAL|AA2|Patudo 2|E1|VOID|H1
  ANIMAL|AA3|Malhado|E2|VOID|H1
  Gestão de Animais
output differs from expected
                           A-21-21-M-ok.in                           
Running: Running: *** expected/A-21-21-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-21-21-M-ok.out	Sat Oct 26 20:07:11 2024
      ZONE  1      
*** 95,101 ****
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ERRO,ACIDENTE,NORMAL,ACIDENTE,NORMAL,ERRO|H1
  ANIMAL|AA2|Patudo 2|E1|VOID|H1
  ANIMAL|AA3|Malhado|E2|VOID|H1
  Gestão de Animais
--- 95,101 ----
  3 - Transferir para habitat
  4 - Calcular satisfação de animal
  0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ACIDENTE,ERRO,NORMAL|H1
  ANIMAL|AA2|Patudo 2|E1|VOID|H1
  ANIMAL|AA3|Malhado|E2|VOID|H1
  Gestão de Animais
output differs from expected
                           A-22-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-22-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-22-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-22-04-M-ok.in                           
Running: Running: *** expected/A-22-04-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-22-04-M-ok.out	Sat Oct 26 20:07:12 2024
      ZONE  1      
*** 16,26 ****
  3 - Actos médicos de um veterinário
  4 - Vacinações com problemas
  0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A4|Nome 1|E3|VOID|H2
! ANIMAL|A6|Nome 1|E1|VOID|H2
  ANIMAL|AA1|Nome 1|E1|VOID|H2
- ANIMAL|B2|Nome 1|E1|VOID|H2
  ANIMAL|C4|Nome 1|E2|VOID|H2
  Consultas
  1 - Animais de um habitat
  2 - Actos médicos num animal
--- 16,26 ----
  3 - Actos médicos de um veterinário
  4 - Vacinações com problemas
  0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|B2|Nome 1|E1|VOID|H2
  ANIMAL|AA1|Nome 1|E1|VOID|H2
  ANIMAL|C4|Nome 1|E2|VOID|H2
+ ANIMAL|A4|Nome 1|E3|VOID|H2
+ ANIMAL|A6|Nome 1|E1|VOID|H2
  Consultas
  1 - Animais de um habitat
  2 - Actos médicos num animal
      ZONE  2      
*** 28,38 ****
  4 - Vacinações com problemas
  0 - Sair
  Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
- ANIMAL|AA|Nome 1|E1|VOID|H1
- ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
--- 28,38 ----
  4 - Vacinações com problemas
  0 - Sair
  Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
+ ANIMAL|AA|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
+ ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
output differs from expected
                           A-22-05-M-ok.in                           
Running: Running: *** expected/A-22-05-M-ok.out	Sat Oct 26 12:46:25 2024
--- checked-out/055/055_A-22-05-M-ok.out	Sat Oct 26 20:07:12 2024
      ZONE  1      
*** 17,27 ****
  4 - Vacinações com problemas
  0 - Sair
  Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
- ANIMAL|AA|Nome 1|E1|VOID|H1
- ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
--- 17,27 ----
  4 - Vacinações com problemas
  0 - Sair
  Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
+ ANIMAL|AA|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
+ ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
      ZONE  2      
*** 36,46 ****
  3 - Actos médicos de um veterinário
  4 - Vacinações com problemas
  0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A4|Nome 1|E3|VOID|H2
! ANIMAL|A6|Nome 1|E1|VOID|H2
  ANIMAL|AA1|Nome 1|E1|VOID|H2
- ANIMAL|B2|Nome 1|E1|VOID|H2
  ANIMAL|C4|Nome 1|E2|VOID|H2
  Consultas
  1 - Animais de um habitat
  2 - Actos médicos num animal
--- 36,46 ----
  3 - Actos médicos de um veterinário
  4 - Vacinações com problemas
  0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|B2|Nome 1|E1|VOID|H2
  ANIMAL|AA1|Nome 1|E1|VOID|H2
  ANIMAL|C4|Nome 1|E2|VOID|H2
+ ANIMAL|A4|Nome 1|E3|VOID|H2
+ ANIMAL|A6|Nome 1|E1|VOID|H2
  Consultas
  1 - Animais de um habitat
  2 - Actos médicos num animal
      ZONE  3      
*** 48,58 ****
  4 - Vacinações com problemas
  0 - Sair
  Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
- ANIMAL|AA|Nome 1|E1|VOID|H1
- ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
--- 48,58 ----
  4 - Vacinações com problemas
  0 - Sair
  Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
+ ANIMAL|AA|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
+ ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
      ZONE  4      
*** 102,115 ****
  3 - Actos médicos de um veterinário
  4 - Vacinações com problemas
  0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A0|novo nome|E1|VOID|H1
! ANIMAL|A1|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
- ANIMAL|AA|Nome 1|E1|VOID|H1
- ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
  2 - Actos médicos num animal
--- 102,115 ----
  3 - Actos médicos de um veterinário
  4 - Vacinações com problemas
  0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A1|Nome 1|E1|VOID|H1
! ANIMAL|AA|Nome 1|E1|VOID|H1
  ANIMAL|A2|Nome 1|E1|VOID|H1
+ ANIMAL|AA3|Nome 1|E1|VOID|H1
  ANIMAL|A3|Nome 1|E1|VOID|H1
  ANIMAL|A7|Nome 1|E1|VOID|H1
  ANIMAL|X1|Nome 1|E1|VOID|H1
+ ANIMAL|A0|novo nome|E1|VOID|H1
  Consultas
  1 - Animais de um habitat
  2 - Actos médicos num animal
output differs from expected
                           A-23-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-23-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-23-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-24-08-M-ok.in                           
Running: Running: TEST PASSED!
                           A-25-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-25-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-25-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-25-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-25-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-25-06-M-ok.in                           
Running: Running: TEST PASSED!