*** COMPILING IN ef/checked-out/048
A-01-32-M-ok.in
Running: Running: *** expected/A-01-32-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-01-32-M-ok.out Sat Oct 26 20:04:54 2024
ZONE 1
*** 23,30 ****
TRT|T4|Rohit Figueiredo 7|H1,H2,H3,H4
VET|V1|Rohit Figueiredo 2|E1,E2,E3
VET|V2|Rohit Figueiredo 4|E3
! VET|V3|Rohit Figueiredo 5
! VET|V4|Rohit Figueiredo 9
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 23,30 ----
TRT|T4|Rohit Figueiredo 7|H1,H2,H3,H4
VET|V1|Rohit Figueiredo 2|E1,E2,E3
VET|V2|Rohit Figueiredo 4|E3
! VET|V3|Rohit Figueiredo 5|
! VET|V4|Rohit Figueiredo 9|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-01-33-M-ok.in
Running: Running: *** expected/A-01-33-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-01-33-M-ok.out Sat Oct 26 20:04:54 2024
ZONE 1
*** 19,29 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|H1|Aldeia dos Macacos|20|3
- ÁRVORE|T1|Pinheiro 1|5|20|PERENE|GERARFOLHAS
- ÁRVORE|T2|Oliveira|1200|10|PERENE|GERARFOLHAS
- ÁRVORE|T4|Pinheiro 4|60|20|PERENE|GERARFOLHAS
HABITAT|H2|Aldeia dos Ursos|20|1
- ÁRVORE|T6|Figueira|5|10|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 19,25 ----
output differs from expected
A-01-34-M-ok.in
Running: Running: *** expected/A-01-34-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-01-34-M-ok.out Sat Oct 26 20:04:54 2024
ZONE 1
*** 47,53 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Guardar antes de fechar? Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 47,53 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
ZONE 2
*** 59,64 ****
--- 59,65 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-01-35-M-ok.in
Running: Running: *** expected/A-01-35-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-01-35-M-ok.out Sat Oct 26 20:04:54 2024
ZONE 1
*** 47,53 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Guardar antes de fechar? Ficheiro sem nome. Guardar ficheiro como: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 47,53 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
ZONE 2
*** 59,64 ****
--- 59,66 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
+ Escolha uma opção: Número inválido!
+ Escolha uma opção: Número inválido!
Escolha uma opção: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-01-36-M-ok.in
Running: Running: Error saving file: hva.core.Species
Error saving file: hva.core.Species
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: *** expected/A-02-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-02-06-M-ok.out Sat Oct 26 20:04:55 2024
ZONE 1
*** 19,30 ****
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|0
HABITAT|h3|nome1|1222|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
--- 19,26 ----
output differs from expected
A-02-07-M-ok.in
Running: Running: *** expected/A-02-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-02-07-M-ok.out Sat Oct 26 20:04:55 2024
ZONE 1
*** 19,28 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|4
- ÁRVORE|T1|Pinheiro 4|60|20|PERENE|GERARFOLHAS
- ÁRVORE|T2|Oliveira|120|10|PERENE|GERARFOLHAS
- ÁRVORE|T3|Figueira|5|10|CADUCA|GERARFOLHAS
- ÁRVORE|T4|Plátano|30|20|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 19,24 ----
output differs from expected
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: *** expected/A-03-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-03-03-M-ok.out Sat Oct 26 20:04:55 2024
ZONE 1
*** 34,41 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Nome do habitat: Área do habitat: Registar habitat: Operação inválida: O habitat 'z' já existe.
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 34,40 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Nome do habitat: Área do habitat: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 2
*** 44,50 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|a|23|23|0
! HABITAT|z|nome|1|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 43,49 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|a|23|23|0
! HABITAT|z|novo|500|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-03-04-M-ok.in
Running: Running: *** expected/A-03-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-03-04-M-ok.out Sat Oct 26 20:04:55 2024
ZONE 1
*** 26,33 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Nome do habitat: Área do habitat: Registar habitat: Operação inválida: O habitat 'aE' já existe.
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 26,32 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Nome do habitat: Área do habitat: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 2
*** 36,41 ****
--- 35,41 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|Ae|novo|230|0
+ HABITAT|aE|novissimo|300|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-04-01-M-ok.in
Running: Running: *** expected/A-04-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-04-01-M-ok.out Sat Oct 26 20:04:55 2024
ZONE 1
*** 18,24 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Área do habitat: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 18,25 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Área do habitat: Alterar área de habitat: Operação inválida: O habitat 'AR1' não existe.
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 2
*** 26,32 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: HABITAT|AR1|Aldeia dos Macacos|3000|0
HABITAT|AR2|Lago dos Pinguins|20|0
Gestão de Habitats
1 - Visualizar todos os habitats
--- 27,33 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: HABITAT|AR1|Aldeia dos Macacos|20|0
HABITAT|AR2|Lago dos Pinguins|20|0
Gestão de Habitats
1 - Visualizar todos os habitats
output differs from expected
A-04-02-M-ok.in
Running: Running: TEST PASSED!
A-04-03-M-ok.in
Running: Running: *** expected/A-04-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-04-03-M-ok.out Sat Oct 26 20:04:56 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 43,49 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Área do habitat: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 43,50 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Área do habitat: Alterar área de habitat: Operação inválida: O habitat 'AR2' não existe.
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 3
*** 52,58 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|AR1|Aldeia dos Macacos|20|0
! HABITAT|AR2|Lago dos Pinguins|220|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 53,59 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|AR1|Aldeia dos Macacos|20|0
! HABITAT|AR2|Lago dos Pinguins|20|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
ZONE 4
*** 79,92 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 74
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: 74
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 80,93 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'A2' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
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: *** expected/A-05-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-05-03-M-ok.out Sat Oct 26 20:04:56 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 69,82 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 44
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: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 69,82 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'A3' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 3
*** 129,135 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 129,135 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 4
*** 202,208 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 44
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 202,208 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 5
*** 275,288 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 4
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: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 275,288 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'A3' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 6
*** 335,341 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 335,341 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 7
*** 388,394 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 4
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 388,394 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A3' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 8
*** 449,455 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 24
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 449,455 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'A3' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
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: *** expected/A-07-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-01-M-ok.out Sat Oct 26 20:04:56 2024
ZONE 1
*** 26,32 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 26,33 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Mostrar árvores de habitat: Operação inválida: O habitat 'h1' não existe.
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
output differs from expected
A-07-02-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:41)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
execution failed
*** expected/A-07-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-02-M-ok.out Sat Oct 26 20:04:56 2024
ZONE 1
*** 18,42 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Plantar árvore: Operação inválida: O habitat 'h1' não existe.
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-03-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:41)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
execution failed
*** expected/A-07-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-03-M-ok.out Sat Oct 26 20:04:56 2024
ZONE 1
*** 26,50 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Plantar árvore: Operação inválida: O habitat 'hh' não existe.
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 26,29 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-04-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
execution failed
*** expected/A-07-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-04-M-ok.out Sat Oct 26 20:04:56 2024
ZONE 1
*** 26,59 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a1|nome34|1|2|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|a1|nome34|1|2|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 26,29 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-05-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:41)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-05-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,42 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Plantar árvore: Operação inválida: A árvore 'T1' já existe.
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-06-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:41)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-06-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,42 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Plantar árvore: Operação inválida: A árvore 't1' já existe.
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-07-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:41)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-07-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,42 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|t4|nome|12|1|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-08-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-08-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-08-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,50 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Plantar árvore: Operação inválida: A árvore 'T1' já existe.
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-09-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-09-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-09-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,82 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|P1|p1|3|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|R1|r1|6|7|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|X1|x1|10|12|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|A1|Pinheiro 1|5|20|PERENE|GERARFOLHAS
! ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! ÁRVORE|P1|p1|3|4|PERENE|GERARFOLHAS
! ÁRVORE|R1|r1|6|7|PERENE|GERARFOLHAS
! ÁRVORE|X1|x1|10|12|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-10-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-10-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-10-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,83 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|P1|p1|3|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|R1|r1|6|7|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|X1|x1|10|12|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: HABITAT|h1|nome2|12|5
! ÁRVORE|A1|Pinheiro 1|5|20|PERENE|GERARFOLHAS
! ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! ÁRVORE|P1|p1|3|4|PERENE|GERARFOLHAS
! ÁRVORE|R1|r1|6|7|PERENE|GERARFOLHAS
! ÁRVORE|X1|x1|10|12|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-11-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-11-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-11-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,96 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|X1|x1|3|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|A1|a1|6|7|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|R1|r1|10|12|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|A1|a1|6|7|PERENE|GERARFOLHAS
! ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! ÁRVORE|P1|Pinheiro 1|5|20|PERENE|GERARFOLHAS
! ÁRVORE|R1|r1|10|12|CADUCA|GERARFOLHAS
! ÁRVORE|X1|x1|3|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: HABITAT|h1|nome2|12|5
! ÁRVORE|A1|a1|6|7|PERENE|GERARFOLHAS
! ÁRVORE|B1|b1|2|3|CADUCA|GERARFOLHAS
! ÁRVORE|P1|Pinheiro 1|5|20|PERENE|GERARFOLHAS
! ÁRVORE|R1|r1|10|12|CADUCA|GERARFOLHAS
! ÁRVORE|X1|x1|3|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-12-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-12-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-12-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,168 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|t1|t1|1|1|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|t1|t1|1|1|CADUCA|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|t1|t1|1|1|CADUCA|LARGARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 3
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|t1|t1|1|1|CADUCA|SEMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-13-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-13-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-13-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,168 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|t1|t1|1|1|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|t1|t1|1|1|PERENE|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|t1|t1|1|1|PERENE|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 3
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|t1|t1|1|1|PERENE|LARGARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-14-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-14-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-14-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 38,168 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a1|a1|1|1|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a2|a2|2|3|PERENE|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a4|a4|4|3|CADUCA|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|a1|a1|1|1|CADUCA|COMFOLHAS
! ÁRVORE|a2|a2|2|3|PERENE|COMFOLHAS
! ÁRVORE|a4|a4|4|3|CADUCA|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|a1|a1|1|1|CADUCA|LARGARFOLHAS
! ÁRVORE|a2|a2|2|3|PERENE|COMFOLHAS
! ÁRVORE|a4|a4|4|3|CADUCA|LARGARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 38,41 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-15-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-15-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-15-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,154 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a1|a1|1|1|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 3
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a1|a1|1|1|PERENE|LARGARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 0
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-16-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-16-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-16-M-ok.out Sat Oct 26 20:04:57 2024
ZONE 1
*** 18,179 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a1|a1|1|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a2|a2|10|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 3
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|10|4|PERENE|LARGARFOLHAS
! HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|1|3|CADUCA|SEMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 0
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-17-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-17-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-17-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 18,225 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a1|a1|1|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a2|a2|10|4|PERENE|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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|1|3|CADUCA|LARGARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 3
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 0
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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|COMFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-18-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-18-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-18-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 18,101 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a1|a1|1|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|a2|a2|10|4|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 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
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 1
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: 2
! Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-07-19-M-ok.in
Running: Running: *** expected/A-07-19-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-19-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 10,16 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 10,17 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Ficheiro a abrir: O ficheiro não existe.
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
ZONE 2
*** 30,40 ****
5 - Plantar árvore
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|1|3|CADUCA|LARGARFOLHAS
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 31,37 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 3
*** 54,60 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 3
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
--- 51,57 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 1
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
ZONE 4
*** 75,85 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|10|4|PERENE|LARGARFOLHAS
! HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|1|3|CADUCA|SEMFOLHAS
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 72,78 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 5
*** 99,105 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 0
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
--- 92,98 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 2
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
ZONE 6
*** 120,130 ****
5 - Plantar árvore
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
3 - Alterar área de habitat
--- 113,119 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de 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/048/048_A-07-20-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 18,25 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|T1|Pinheiro 4|60|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|5|10|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 18,24 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Mostrar árvores de habitat: Operação inválida: O habitat 'h1' não existe.
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
ZONE 2
*** 29,39 ****
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
--- 28,34 ----
ZONE 3
*** 102,112 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
- ÁRVORE|T1|Pinheiro 4|60|20|PERENE|LARGARFOLHAS
- ÁRVORE|T3|Figueira|5|10|CADUCA|SEMFOLHAS
HABITAT|h2|outro nome|122|2
- ÁRVORE|T2|Oliveira|120|10|PERENE|LARGARFOLHAS
- ÁRVORE|T4|Plátano|30|20|CADUCA|SEMFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 97,103 ----
ZONE 4
*** 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
--- 140,146 ----
ZONE 5
*** 196,206 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
- ÁRVORE|T1|Pinheiro 4|61|20|PERENE|COMFOLHAS
- ÁRVORE|T3|Figueira|6|10|CADUCA|COMFOLHAS
HABITAT|h2|outro nome|122|2
- ÁRVORE|T2|Oliveira|121|10|PERENE|COMFOLHAS
- ÁRVORE|T4|Plátano|31|20|CADUCA|COMFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 183,189 ----
ZONE 6
*** 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
--- 252,258 ----
ZONE 7
*** 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
--- 386,392 ----
output differs from expected
A-07-21-M-ok.in
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'null' não está preenchido. Invoque o método parse() primeiro.
at pt.tecnico.uilib.forms.Form.get(Form.java:147)
at pt.tecnico.uilib.forms.Form.stringField(Form.java:167)
at pt.tecnico.uilib.forms.Form.requestString(Form.java:256)
at hva.app.habitat.DoAddTreeToHabitat.execute(DoAddTreeToHabitat.java:48)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.main.DoOpenHabitatsMenu.execute(DoOpenHabitatsMenu.java:16)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
*** expected/A-07-21-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-07-21-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 18,61 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|h1|123|12|3|CADUCA|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) ÁRVORE|h2|234|12|3|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Identificador único do habitat: ÁRVORE|h1|123|12|3|CADUCA|GERARFOLHAS
! ÁRVORE|h2|234|12|3|PERENE|GERARFOLHAS
! Gestão de Habitats
! 1 - Visualizar todos os habitats
! 2 - Registar habitat
! 3 - Alterar área de habitat
! 4 - Alterar influência de habitat sobre espécie
! 5 - Plantar árvore
! 6 - Mostrar árvores de habitat
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Criar ficheiro
! 2 - Abrir ficheiro
! 3 - Guardar ficheiro
! 4 - Avançar estação do ano
! 5 - Ver satisfação global
! 6 - Gestão de animais
! 7 - Gestão de funcionários
! 8 - Gestão de habitats
! 9 - Gestão de vacinas
! 10 - Consultas
! 0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 18,21 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Identificador único da árvore: Nome da árvore: Idade da árvore: Dificuldade de limpeza da árvore: Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Tipo de árvore: (CADUCA ou PERENE) Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-08-01-M-ok.in
Running: Running: *** expected/A-08-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-08-01-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 10,17 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 0
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 10,16 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
output differs from expected
A-08-02-M-ok.in
Running: Running: *** expected/A-08-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-08-02-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 10,17 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 96
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 10,16 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
output differs from expected
A-08-03-M-ok.in
Running: Running: *** expected/A-08-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-08-03-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 10,17 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 340
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 10,16 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
output differs from expected
A-08-04-M-ok.in
Running: Running: *** expected/A-08-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-08-04-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 10,17 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 600
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 10,16 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
output differs from expected
A-08-05-M-ok.in
Running: Running: *** expected/A-08-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-08-05-M-ok.out Sat Oct 26 20:04:58 2024
ZONE 1
*** 10,17 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 600
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 10,16 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
ZONE 2
*** 31,37 ****
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Área do habitat: Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
--- 30,37 ----
5 - Plantar árvore
6 - Mostrar árvores de habitat
0 - Sair
! Escolha uma opção: Identificador único do habitat: Área do habitat: Alterar área de habitat: Operação inválida: O habitat 'AR1' não existe.
! Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
3 - Alterar área de habitat
ZONE 3
*** 51,58 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 400
! Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 51,57 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
output differs from expected
A-09-01-M-ok.in
Running: Running: TEST PASSED!
A-09-02-M-ok.in
Running: Running: *** expected/A-09-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-09-02-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 16,23 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: Registar animal: Operação inválida: O habitat 'hh1' não existe.
! Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
output differs from expected
A-09-03-M-ok.in
Running: Running: *** expected/A-09-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-09-03-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 22,35 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: Registar animal: Operação inválida: O animal 'a2' já existe.
! 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: ANIMAL|a2|animal 2|C10|VOID|h1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 22,34 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: 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: ANIMAL|a2|outro|C10|VOID|h1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-09-04-M-ok.in
Running: Running: *** expected/A-09-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-09-04-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 22,35 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: Registar animal: Operação inválida: O animal 'a1' já existe.
! 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: ANIMAL|a1|an 2|C10|VOID|h1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 22,34 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: 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: ANIMAL|a1|outro nome|C10|VOID|h2
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-09-05-M-ok.in
Running: Running: *** expected/A-09-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-09-05-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 16,29 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: Nome da espécie: 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: ANIMAL|a1|nome|abc|VOID|h2
! Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
--- 16,28 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Nome da espécie: Identificador único do habitat: 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: Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
output differs from expected
A-09-06-M-ok.in
Running: Running: *** expected/A-09-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-09-06-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 23,36 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: Registar animal: Operação inválida: O animal 'aaDD' já existe.
! 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: ANIMAL|AAdd|Avestruz|C10|VOID|h1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 23,36 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Identificador único do habitat: 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: ANIMAL|aaDD|nome|C10|VOID|h2
! ANIMAL|AAdd|Avestruz|C10|VOID|h1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-09-07-M-ok.in
Running: Running: *** expected/A-09-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-09-07-M-ok.out Sat Oct 26 20:04:59 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: Nome do animal: Identificador único da espécie: Identificador único do habitat: 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: Nome do animal: Identificador único da espécie: Identificador único do habitat: 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: ANIMAL|aadd|Avestruz|CcdE10|VOID|h1
- ANIMAL|ee1|nome 2|CcdE10|VOID|h1
- ANIMAL|x1|nome|CcdE10|VOID|h2
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,32 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Nome do animal: Identificador único da espécie: Nome da espécie: Identificador único do habitat: 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: Número inválido!
! Escolha uma opção: Número inválido!
! Escolha uma opção: Número inválido!
! Escolha uma opção: Número inválido!
Escolha uma opção: ANIMAL|aadd|Avestruz|CcdE10|VOID|h1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 49,52 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
--- 45,48 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
\ No newline at end of file
output differs from expected
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: *** expected/A-10-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-10-02-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O habitat 'H2' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'A2' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-10-03-M-ok.in
Running: Running: *** expected/A-10-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-10-03-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 22,28 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|A1|Pinguim 1|C1|VOID|AR1
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
--- 22,28 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|A1|Aldeia dos Macacos|C1|VOID|AR2
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
ZONE 2
*** 50,66 ****
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|Pinguim 1|C1|VOID|AR1
! ANIMAL|A3|Macaco 1|C2|VOID|AR1
! ANIMAL|A4|Macaco 2|C2|VOID|AR1
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 50,62 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected
A-10-04-M-ok.in
Running: Running: *** expected/A-10-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-10-04-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
--- 16,23 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'A3' não existe.
! Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
ZONE 2
*** 24,30 ****
0 - Sair
Escolha uma opção: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR2
Gestão de Animais
1 - Visualizar todos os animais
--- 25,31 ----
0 - Sair
Escolha uma opção: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! ANIMAL|A3|Macaco 1|C2|VOID|AR2
ANIMAL|A4|Macaco 2|C2|VOID|AR2
Gestão de Animais
1 - Visualizar todos os animais
ZONE 3
*** 50,66 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A3|Macaco 1|C2|VOID|AR1
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
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|Pinguim 1|C1|VOID|AR2
! ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! ANIMAL|A4|Macaco 2|C2|VOID|AR2
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 51,63 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
ZONE 4
*** 84,90 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
--- 81,88 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'A3' não existe.
! Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
output differs from expected
A-10-05-M-ok.in
Running: Running: *** expected/A-10-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-10-05-M-ok.out Sat Oct 26 20:04:59 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
--- 16,23 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'A3' não existe.
! Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
ZONE 2
*** 50,58 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A3|Macaco 1|C2|VOID|AR1
! ANIMAL|A4|Macaco 2|C2|VOID|AR1
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 51,57 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
ZONE 3
*** 76,82 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
--- 75,82 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'A3' não existe.
! Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
3 - Transferir para habitat
ZONE 4
*** 84,90 ****
0 - Sair
Escolha uma opção: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! ANIMAL|A3|Macaco 1|C2|VOID|AR2
ANIMAL|A4|Macaco 2|C2|VOID|AR1
Gestão de Animais
1 - Visualizar todos os animais
--- 84,90 ----
0 - Sair
Escolha uma opção: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
Gestão de Animais
1 - Visualizar todos os animais
output differs from expected
A-10-06-M-ok.in
Running: Running: *** expected/A-10-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-10-06-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 16,28 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: 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: ANIMAL|A1|Pinguim 1|C1|VOID|AR1
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
--- 16,29 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'a1' não existe.
! 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: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
ANIMAL|A2|Pinguim 2|C1|VOID|AR2
ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
ZONE 2
*** 50,66 ****
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|Pinguim 1|C1|VOID|AR1
! ANIMAL|A3|Macaco 1|C2|VOID|AR1
! ANIMAL|A4|Macaco 2|C2|VOID|AR1
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A2|Pinguim 2|C1|VOID|AR2
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 51,63 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected
A-10-07-M-ok.in
Running: Running: *** expected/A-10-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-10-07-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 16,29 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: 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: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
! ANIMAL|A2|Pinguim 2|C1|VOID|AR1
ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
Gestão de Animais
--- 16,30 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'A2' não existe.
! 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: ANIMAL|A1|Pinguim 1|C1|VOID|AR2
! ANIMAL|A2|Pinguim 2|C1|VOID|AR2
ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
Gestão de Animais
ZONE 2
*** 50,65 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: ANIMAL|A2|Pinguim 2|C1|VOID|AR1
! ANIMAL|A3|Macaco 1|C2|VOID|AR1
! ANIMAL|A4|Macaco 2|C2|VOID|AR1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
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|Pinguim 1|C1|VOID|AR2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 51,64 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Animais de um habitat: Operação inválida: O habitat 'aR1' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Animais de um habitat: Operação inválida: O habitat 'Ar2' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
A-11-01-M-ok.in
Running: Running: TEST PASSED!
A-11-02-M-ok.in
Running: Running: *** expected/A-11-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-02-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 32
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-03-M-ok.in
Running: Running: *** expected/A-11-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-03-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 32
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-04-M-ok.in
Running: Running: *** expected/A-11-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-04-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 44,50 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 52
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 44,50 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-05-M-ok.in
Running: Running: *** expected/A-11-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-05-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 44,50 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 52
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 44,50 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 97,103 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 32
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 97,103 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-06-M-ok.in
Running: Running: *** expected/A-11-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-06-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 64,70 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 52
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 64,70 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 117,123 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 12
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 117,123 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-07-M-ok.in
Running: Running: *** expected/A-11-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-07-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 64,70 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 52
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 64,70 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 117,123 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 52
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 117,123 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-08-M-ok.in
Running: Running: *** expected/A-11-08-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-08-M-ok.out Sat Oct 26 20:05:00 2024
ZONE 1
*** 27,47 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 34
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: 34
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: 34
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 27,47 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a5' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a3' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-09-M-ok.in
Running: Running: *** expected/A-11-09-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-09-M-ok.out Sat Oct 26 20:05:01 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: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a3' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a7' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-10-M-ok.in
Running: Running: *** expected/A-11-10-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-10-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 34
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 69,82 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 54
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: 54
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 69,82 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a4' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-11-M-ok.in
Running: Running: *** expected/A-11-11-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-11-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 44,50 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 32
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 44,50 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-12-M-ok.in
Running: Running: *** expected/A-11-12-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-12-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 64,77 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 32
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: 162
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 64,77 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a2' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-13-M-ok.in
Running: Running: *** expected/A-11-13-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-13-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 44,50 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 12
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 44,50 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-14-M-ok.in
Running: Running: *** expected/A-11-14-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-14-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 32
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-15-M-ok.in
Running: Running: *** expected/A-11-15-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-15-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 16,22 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 22
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,22 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-16-M-ok.in
Running: Running: *** expected/A-11-16-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-16-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 16,29 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 22
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: 22
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 16,29 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a2' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 36,42 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|a1|Farrusco|C2|VOID|h2
ANIMAL|a2|Farrusco 2|C2|VOID|h1
ANIMAL|a3|Farrusco 3|C1|VOID|h1
ANIMAL|a4|Farrusco 4|C1|VOID|h1
--- 36,42 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|a1|outro nome|C2|VOID|h1
ANIMAL|a2|Farrusco 2|C2|VOID|h1
ANIMAL|a3|Farrusco 3|C1|VOID|h1
ANIMAL|a4|Farrusco 4|C1|VOID|h1
ZONE 3
*** 46,59 ****
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
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 20
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 46,59 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a2' não existe.
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-11-17-M-ok.in
Running: Running: *** expected/A-11-17-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-11-17-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 44,57 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: 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: ANIMAL|a1|Farrusco|C2|VOID|h1
! ANIMAL|a2|Farrusco 2|C2|VOID|h2
ANIMAL|a3|Farrusco 3|C1|VOID|h1
ANIMAL|a4|Farrusco 4|C1|VOID|h1
Gestão de Animais
--- 44,58 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Identificador único do habitat: Transferir para habitat: Operação inválida: O animal 'a2' não existe.
! 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: ANIMAL|a1|Farrusco|C2|VOID|h1
! ANIMAL|a2|Farrusco 2|C2|VOID|h1
ANIMAL|a3|Farrusco 3|C1|VOID|h1
ANIMAL|a4|Farrusco 4|C1|VOID|h1
Gestão de Animais
ZONE 2
*** 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
--- 61,67 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a2' não existe.
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/048/048_A-11-18-M-ok.out Sat Oct 26 20:05:01 2024
ZONE 1
*** 31,65 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: 24
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: 24
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: 19
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
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
--- 31,65 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: Identificador único do animal: Calcular satisfação de animal: Operação inválida: O animal 'a1' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a2' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a4' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a3' não existe.
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: Calcular satisfação de animal: Operação inválida: O animal 'a6' não existe.
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: *** expected/A-16-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-16-01-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 24,30 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|f1|Func 1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 24,30 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|f1|Func 1|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-16-02-M-ok.in
Running: Running: *** expected/A-16-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-16-02-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 24,30 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: VET|v1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 24,30 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: VET|v1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-16-03-M-ok.in
Running: Running: *** expected/A-16-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-16-03-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Nome do funcionário: Tipo do funcionário? (VET ou TRT) Registar funcionário: Operação inválida: O funcionário 'T1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Registar funcionário: Operação inválida: O funcionário 'T1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 25,31 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Nome do funcionário: Tipo do funcionário? (VET ou TRT) Registar funcionário: Operação inválida: O funcionário 'V1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 25,33 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Número inválido!
! Escolha uma opção: Identificador único do funcionário: Registar funcionário: Operação inválida: O funcionário 'V1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 3
*** 33,40 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
! VET|V1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 35,44 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Número inválido!
! Escolha uma opção: TRT|T1|Trt one|
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-16-04-M-ok.in
Running: Running: *** expected/A-16-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-16-04-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Nome do funcionário: Tipo do funcionário? (VET ou TRT) Registar funcionário: Operação inválida: O funcionário 'T1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Registar funcionário: Operação inválida: O funcionário 'T1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 25,31 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Nome do funcionário: Tipo do funcionário? (VET ou TRT) Registar funcionário: Operação inválida: O funcionário 'V1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 25,33 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Número inválido!
! Escolha uma opção: Identificador único do funcionário: Registar funcionário: Operação inválida: O funcionário 'V1' já existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 3
*** 33,40 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
! VET|V1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 35,44 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Número inválido!
! Escolha uma opção: TRT|T1|Trt one|
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-16-05-M-ok.in
Running: Running: *** expected/A-16-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-16-05-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 31,40 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: VET|A1|Vat a1
! TRT|H1|trt h1
! TRT|T1|Trt one
! VET|V1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 31,40 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: VET|A1|Vat a1|
! TRT|H1|trt h1|
! TRT|T1|Trt one|
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-16-06-M-ok.in
Running: Running: *** expected/A-16-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-16-06-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 24,32 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
! VET|V1|Vet one
! VET|vvvv1|nome nove
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 24,32 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
! VET|V1|Vet one|
! VET|vvvv1|nome nove|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 46,49 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
--- 46,49 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
\ No newline at end of file
output differs from expected
A-17-01-M-ok.in
Running: Running: *** expected/A-17-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-01-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'A1' não atribuída ao funcionário 'V1'.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: A espécie 'A1' não existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 25,31 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'H2' não atribuída ao funcionário 'T1'.
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: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: O habitat 'H2' não existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-17-02-M-ok.in
Running: Running: TEST PASSED!
A-17-03-M-ok.in
Running: Running: *** expected/A-17-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-03-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'H1' não atribuída ao funcionário 'V1'.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: A espécie 'H1' não existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 25,31 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'C1' não atribuída ao funcionário 'T1'.
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: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: O habitat 'C1' não existe.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-17-04-M-ok.in
Running: Running: *** expected/A-17-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-04-M-ok.out Sat Oct 26 20:05:02 2024
ZONE 1
*** 25,31 ****
5 - Calcular satisfação de funcionário
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1
! VET|V1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 25,31 ----
5 - Calcular satisfação de funcionário
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-17-05-M-ok.in
Running: Running: *** expected/A-17-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-05-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 24,30 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
VET|V1|Vet one|C1
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 24,30 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
VET|V1|Vet one|C1
Gestão de Funcionários
1 - Visualizar todos os funcionários
output differs from expected
A-17-06-M-ok.in
Running: Running: *** expected/A-17-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-06-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 54,61 ****
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
TRT|T2|Trt two|H2,H3
! VET|V1|Vet one
! VET|V2|Vet two
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 54,61 ----
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
TRT|T2|Trt two|H2,H3
! VET|V1|Vet one|
! VET|V2|Vet two|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 93,99 ****
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
TRT|T2|Trt two|H2,H3
! VET|V1|Vet one|C1,C3,C4
VET|V2|Vet two|C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 93,99 ----
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
TRT|T2|Trt two|H2,H3
! VET|V1|Vet one|C3,C4,C1
VET|V2|Vet two|C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
output differs from expected
A-17-07-M-ok.in
Running: Running: *** expected/A-17-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-07-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 67,75 ****
5 - Calcular satisfação de funcionário
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
! TRT|T2|Trt two
! VET|V1|Vet one|C1,C2,C3,C4
! VET|V2|Vet two
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 67,75 ----
5 - Calcular satisfação de funcionário
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
! TRT|T2|Trt two|
! VET|V1|Vet one|C3,C4,C1,C2
! VET|V2|Vet two|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-17-08-M-ok.in
Running: Running: *** expected/A-17-08-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-08-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 19,26 ****
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
TRT|T2|Trt two|H1,H3
! VET|V1|Vet one|C1,C3,C4
! VET|V2|Vet two
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 19,26 ----
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1,H2,H3
TRT|T2|Trt two|H1,H3
! VET|V1|Vet one|C3,C4,C1
! VET|V2|Vet two|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-17-09-M-ok.in
Running: Running: TEST PASSED!
A-17-10-M-ok.in
Running: Running: *** expected/A-17-10-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-17-10-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 17,38 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
3 - Atribuir responsabilidade
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
3 - Atribuir responsabilidade
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|H1
! VET|V1|Vet one|C1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,40 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: O funcionário 'v1' não existe.
! Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
3 - Atribuir responsabilidade
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Atribuir responsabilidade: Operação inválida: O funcionário 't1' não existe.
! Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
3 - Atribuir responsabilidade
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-18-01-M-ok.in
Running: Running: TEST PASSED!
A-18-02-M-ok.in
Running: Running: *** expected/A-18-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-18-02-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 54,60 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
VET|V1|Vet one|C1,C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 54,60 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
VET|V1|Vet one|C1,C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
ZONE 2
*** 70,76 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
VET|V1|Vet one|C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 70,76 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
VET|V1|Vet one|C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
output differs from expected
A-18-03-M-ok.in
Running: Running: TEST PASSED!
A-18-04-M-ok.in
Running: Running: *** expected/A-18-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-18-04-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 25,31 ****
5 - Calcular satisfação de funcionário
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1
! VET|V1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 25,31 ----
5 - Calcular satisfação de funcionário
0 - Sair
Escolha uma opção: TRT|T1|Trt one|H1
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 40,47 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
! VET|V1|Vet one
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 40,47 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
! VET|V1|Vet one|
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-18-05-M-ok.in
Running: Running: *** expected/A-18-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-18-05-M-ok.out Sat Oct 26 20:05:03 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
VET|V1|Vet one|C1,C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
VET|V1|Vet one|C1,C2
Gestão de Funcionários
1 - Visualizar todos os funcionários
ZONE 2
*** 33,39 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one
VET|V1|Vet one|C1
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 33,39 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: TRT|T1|Trt one|
VET|V1|Vet one|C1
Gestão de Funcionários
1 - Visualizar todos os funcionários
output differs from expected
A-18-06-M-ok.in
Running: Running: TEST PASSED!
A-19-01-M-ok.in
Running: Running: *** expected/A-19-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-01-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
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
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 0
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-02-M-ok.in
Running: Running: *** expected/A-19-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-02-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
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
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 0
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 31,37 ****
TRT|T4|Rohit Figueiredo 7|H1,H2,H3,H4
VET|V1|Rohit Figueiredo 2|E1,E2,E3
VET|V2|Rohit Figueiredo 4|E3
! VET|V3|Rohit Figueiredo 5
VET|V4|Rohit Figueiredo 9|E2
Gestão de Funcionários
1 - Visualizar todos os funcionários
--- 31,37 ----
TRT|T4|Rohit Figueiredo 7|H1,H2,H3,H4
VET|V1|Rohit Figueiredo 2|E1,E2,E3
VET|V2|Rohit Figueiredo 4|E3
! VET|V3|Rohit Figueiredo 5|
VET|V4|Rohit Figueiredo 9|E2
Gestão de Funcionários
1 - Visualizar todos os funcionários
output differs from expected
A-19-03-M-ok.in
Running: Running: *** expected/A-19-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-03-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 18
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 40
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-04-M-ok.in
Running: Running: *** expected/A-19-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-04-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 15
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 100
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-05-M-ok.in
Running: Running: *** expected/A-19-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-05-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 15
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 100
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 32,38 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 17
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 32,38 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 60
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-06-M-ok.in
Running: Running: *** expected/A-19-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-06-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 18
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 40
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 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
output differs from expected
A-19-07-M-ok.in
Running: Running: *** expected/A-19-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-07-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
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
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 7
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 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: 13
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 3
*** 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: *** expected/A-19-09-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-09-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -220
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-10-M-ok.in
Running: Running: *** expected/A-19-10-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-10-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -229
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-11-M-ok.in
Running: Running: *** expected/A-19-11-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-11-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -655
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-12-M-ok.in
Running: Running: *** expected/A-19-12-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-12-M-ok.out Sat Oct 26 20:05:04 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -655
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 47,53 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -126
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 47,53 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 1
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-13-M-ok.in
Running: Running: *** expected/A-19-13-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-13-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -86
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-14-M-ok.in
Running: Running: *** expected/A-19-14-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-14-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 300
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 0
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-15-M-ok.in
Running: Running: *** expected/A-19-15-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-15-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 193
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-16-M-ok.in
Running: Running: *** expected/A-19-16-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-16-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 49,55 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 186
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 49,55 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-17-M-ok.in
Running: Running: *** expected/A-19-17-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-17-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 43,49 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 165
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 43,49 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 83,89 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 200
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 83,89 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-18-M-ok.in
Running: Running: *** expected/A-19-18-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-18-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 193
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-19-M-ok.in
Running: Running: *** expected/A-19-19-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-19-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 30,36 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 193
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 30,36 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 70,76 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 193
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 70,76 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-20-M-ok.in
Running: Running: *** expected/A-19-20-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-20-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 193
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 83,89 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 186
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 83,89 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-21-M-ok.in
Running: Running: *** expected/A-19-21-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-21-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 172
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 2
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-22-M-ok.in
Running: Running: *** expected/A-19-22-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-22-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 172
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 2
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 57,63 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 158
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 57,63 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 2
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 3
*** 97,103 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 117
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 97,103 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 2
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-23-M-ok.in
Running: Running: *** expected/A-19-23-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-23-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 257
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 6
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 44,50 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 257
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 44,50 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 6
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-24-M-ok.in
Running: Running: *** expected/A-19-24-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-24-M-ok.out Sat Oct 26 20:05:05 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -241
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 3
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-25-M-ok.in
Running: Running: *** expected/A-19-25-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-25-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: -17
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 2
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-26-M-ok.in
Running: Running: *** expected/A-19-26-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-26-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 143
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 2
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-27-M-ok.in
Running: Running: *** expected/A-19-27-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-19-27-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 17,23 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 248
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 17,23 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 5
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 25,31 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 260
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: 35
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 3
*** 33,39 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 128
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: 28
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 4
*** 41,47 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 228
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
--- 41,47 ----
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: 25
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-20-01-M-ok.in
Running: Running: TEST PASSED!
A-20-02-M-ok.in
Running: Running: *** expected/A-20-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-20-02-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 16,22 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Registar vacina: Operação inválida: A espécie 'E4' não existe.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 16,22 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Registar vacina: Operação inválida: A espécie 'A espécie 'Species ID not found: E4' não existe.' não existe.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-20-03-M-ok.in
Running: Running: *** expected/A-20-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-20-03-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 16,22 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Registar vacina: Operação inválida: A espécie 'E4' não existe.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 16,22 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Registar vacina: Operação inválida: A espécie 'A espécie 'Species ID not found: E4' não existe.' não existe.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-20-04-M-ok.in
Running: Running: *** expected/A-20-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-20-04-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 30,37 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Registar vacina: Operação inválida: A vacina 'v1' já existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
--- 30,36 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
output differs from expected
A-20-05-M-ok.in
Running: Running: *** expected/A-20-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-20-05-M-ok.out Sat Oct 26 20:05:06 2024
ZONE 1
*** 40,49 ****
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
2 - Registar vacina
--- 40,49 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: VACINA|V1|nome 1|0|E5,E4,E2,E1
! VACINA|V2|nome 2|0|E5,E1
! VACINA|V3|nome 3|0|E3,E2,E5
! VACINA|V4|nome 4|0|E4,E3,E2
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
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: *** expected/A-21-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-05-M-ok.out Sat Oct 26 20:05:07 2024
ZONE 1
*** 22,28 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 22,28 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|AA1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-06-M-ok.in
Running: Running: TEST PASSED!
A-21-07-M-ok.in
Running: Running: *** expected/A-21-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-07-M-ok.out Sat Oct 26 20:05:07 2024
ZONE 1
*** 28,35 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac3|Vet2|E2
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 28,35 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac3|Vet1|AA2
! REGISTO-VACINA|Vac3|Vet2|AA3
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
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: *** expected/A-21-10-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-10-M-ok.out Sat Oct 26 20:05:07 2024
ZONE 1
*** 29,36 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet3|E1
! REGISTO-VACINA|Vac3|Vet3|E2
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 29,36 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet3|AA2
! REGISTO-VACINA|Vac3|Vet3|AA3
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-11-M-ok.in
Running: Running: Error saving file: hva.core.Species
*** expected/A-21-11-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-11-M-ok.out Sat Oct 26 20:05:07 2024
ZONE 1
*** 22,28 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 22,28 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|AA1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-12-M-ok.in
Running: Running: Operação inválida: Problema ao abrir ficheiro: writing aborted; java.io.NotSerializableException: hva.core.Species
at hva.core.HotelManager.load(HotelManager.java:104)
at hva.app.main.DoOpenFile.execute(DoOpenFile.java:38)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1769)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at java.base/java.util.HashMap.readObject(HashMap.java:1560)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at hva.core.HotelManager.load(HotelManager.java:99)
... 6 more
Caused by: java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.HashMap.internalWriteEntries(HashMap.java:1952)
at java.base/java.util.HashMap.writeObject(HashMap.java:1505)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at hva.core.HotelManager.save(HotelManager.java:70)
at hva.core.HotelManager.saveAs(HotelManager.java:84)
at hva.app.main.DoSaveFile.execute(DoSaveFile.java:24)
... 5 more
*** expected/A-21-12-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-12-M-ok.out Sat Oct 26 20:05:07 2024
ZONE 1
*** 28,44 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: VACINA|Vac1|nome 1|1|E1
! VACINA|Vac2|nome 2|0|E2
! VACINA|Vac3|nome 3|0|E1,E2
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
--- 28,40 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
output differs from expected
A-21-13-M-ok.in
Running: Running: *** expected/A-21-13-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-13-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 48,56 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|CONFUSÃO|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
! ANIMAL|AA3|Malhado|E2|CONFUSÃO|H1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 48,56 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|CONFUSION|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
! ANIMAL|AA3|Malhado|E2|CONFUSION|H1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 69,72 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
--- 69,72 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
\ No newline at end of file
output differs from expected
A-21-14-M-ok.in
Running: Running: *** expected/A-21-14-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-14-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 49,57 ****
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|ACIDENTE|H1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 49,57 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|CONFUSION|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
! ANIMAL|AA3|Malhado|E2|CONFUSION|H1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 76,83 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet2|E2
! REGISTO-VACINA|Vac2|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 76,83 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet2|AA3
! REGISTO-VACINA|Vac2|Vet1|AA1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-15-M-ok.in
Running: Running: *** expected/A-21-15-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-15-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 48,56 ****
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|ERRO|H1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
--- 48,56 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|CONFUSION|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
! ANIMAL|AA3|Malhado|E2|CONFUSION|H1
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
ZONE 2
*** 75,82 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet2|E2
! REGISTO-VACINA|Vac2|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 75,82 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet2|AA3
! REGISTO-VACINA|Vac2|Vet1|AA1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-16-M-ok.in
Running: Running: *** expected/A-21-16-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-16-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 30,37 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E2
! REGISTO-VACINA|Vac1|Vet2|E3
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 30,37 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|AA1
! REGISTO-VACINA|Vac1|Vet2|AA2
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
ZONE 2
*** 56,63 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E2|ACIDENTE|H1
! ANIMAL|AA2|Patudo 2|E3|ERRO|H1
ANIMAL|AA3|Malhado|E2|VOID|H1
Gestão de Animais
1 - Visualizar todos os animais
--- 56,63 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E2|CONFUSION|H1
! ANIMAL|AA2|Patudo 2|E3|CONFUSION|H1
ANIMAL|AA3|Malhado|E2|VOID|H1
Gestão de Animais
1 - Visualizar todos os animais
output differs from expected
A-21-17-M-ok.in
Running: Running: *** expected/A-21-17-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-17-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 44,52 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet2|E2
! REGISTO-VACINA|Vac1|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 44,52 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|AA1
! REGISTO-VACINA|Vac1|Vet1|AA2
! REGISTO-VACINA|Vac2|Vet2|AA3
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-18-M-ok.in
Running: Running: TEST PASSED!
A-21-19-M-ok.in
Running: Running: *** expected/A-21-19-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-19-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 37,45 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac1|Vet3|E3
! REGISTO-VACINA|Vac4|Vet4|E4
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 37,45 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet3|AA3
! REGISTO-VACINA|Vac2|Vet1|AA1
! REGISTO-VACINA|Vac4|Vet4|AA4
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
output differs from expected
A-21-20-M-ok.in
Running: Running: *** expected/A-21-20-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-20-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 32,38 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 32,38 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|AA1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
ZONE 2
*** 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|CONFUSION|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: Error saving file: hva.core.Species
*** expected/A-21-21-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-21-21-M-ok.out Sat Oct 26 20:05:08 2024
ZONE 1
*** 56,67 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac1|Vet1|E1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
--- 56,67 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|AA1
! REGISTO-VACINA|Vac1|Vet1|AA1
! REGISTO-VACINA|Vac2|Vet1|AA1
! REGISTO-VACINA|Vac2|Vet1|AA1
! REGISTO-VACINA|Vac3|Vet1|AA1
! REGISTO-VACINA|Vac3|Vet1|AA1
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
ZONE 2
*** 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|CONFUSION,CONFUSION,NORMAL,CONFUSION,NORMAL,CONFUSION|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: *** expected/A-22-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-22-02-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 22,29 ****
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
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 22,28 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected
A-22-03-M-ok.in
Running: Running: *** expected/A-22-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-22-03-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 16,34 ****
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|A2|Nome 1|E1|VOID|H1
! ANIMAL|A3|Nome 1|E1|VOID|H1
! ANIMAL|A7|Nome 1|E1|VOID|H1
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
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
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 16,28 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected
A-22-04-M-ok.in
Running: Running: *** expected/A-22-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-22-04-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 16,40 ****
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
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|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
3 - Actos médicos de um veterinário
--- 16,28 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
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/048/048_A-22-05-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 16,29 ****
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|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
3 - Actos médicos de um veterinário
--- 16,22 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
ZONE 2
*** 36,60 ****
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
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|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
3 - Actos médicos de um veterinário
--- 29,41 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
ZONE 3
*** 102,116 ****
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
3 - Actos médicos de um veterinário
--- 83,89 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do habitat: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected
A-23-01-M-ok.in
Running: Running: TEST PASSED!
A-23-02-M-ok.in
Running: Running: Operação inválida: Problema ao abrir ficheiro: writing aborted; java.io.NotSerializableException: hva.core.Species
at hva.core.HotelManager.load(HotelManager.java:104)
at hva.app.main.DoOpenFile.execute(DoOpenFile.java:38)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1769)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at java.base/java.util.HashMap.readObject(HashMap.java:1560)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at hva.core.HotelManager.load(HotelManager.java:99)
... 6 more
Caused by: java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.HashMap.internalWriteEntries(HashMap.java:1952)
at java.base/java.util.HashMap.writeObject(HashMap.java:1505)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at hva.core.HotelManager.save(HotelManager.java:70)
at hva.core.HotelManager.saveAs(HotelManager.java:84)
at hva.app.main.DoSaveFile.execute(DoSaveFile.java:24)
... 5 more
*** expected/A-23-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-23-02-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 28,39 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac1|Vet1|E1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 28,34 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: Actos médicos num animal: Operação inválida: O animal 'AA1' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
A-23-03-M-ok.in
Running: Running: Operação inválida: Problema ao abrir ficheiro: writing aborted; java.io.NotSerializableException: hva.core.Species
at hva.core.HotelManager.load(HotelManager.java:104)
at hva.app.main.DoOpenFile.execute(DoOpenFile.java:38)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1769)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at java.base/java.util.HashMap.readObject(HashMap.java:1560)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at hva.core.HotelManager.load(HotelManager.java:99)
... 6 more
Caused by: java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.HashMap.internalWriteEntries(HashMap.java:1952)
at java.base/java.util.HashMap.writeObject(HashMap.java:1505)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at hva.core.HotelManager.save(HotelManager.java:70)
at hva.core.HotelManager.saveAs(HotelManager.java:84)
at hva.app.main.DoSaveFile.execute(DoSaveFile.java:24)
... 5 more
*** expected/A-23-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-23-03-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 28,72 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: A vacina 'Vac2' não é apropiada para o animal 'AA2'.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: A vacina 'Vac3' não é apropiada para o animal 'AA3'.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
--- 28,77 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Nome da vacina: Identificadores das espécies que podem receber a vacina: Registar vacina: Operação inválida: A espécie 'A espécie 'Species ID not found: E1' não existe.' não existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac3' não existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac2' não existe.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac3' não existe.
Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac4' não existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac4' não existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac4' não existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
ZONE 2
*** 90,110 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac1|Vet1|E1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: REGISTO-VACINA|Vac3|Vet2|E2
! REGISTO-VACINA|Vac4|Vet2|E2
! REGISTO-VACINA|Vac4|Vet2|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 95,108 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: Actos médicos num animal: Operação inválida: O animal 'AA1' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: Actos médicos num animal: Operação inválida: O animal 'AA3' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
ZONE 3
*** 129,135 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
--- 127,134 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: Identificador da vacina: Identficador do veterinário a ministrar a vacina: Identificador único do animal: Vacinar animal: Operação inválida: A vacina 'Vac4' não existe.
! Gestão de Vacinas
1 - Visualizar todas as vacinas
2 - Registar vacina
3 - Vacinar animal
ZONE 4
*** 153,162 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: REGISTO-VACINA|Vac3|Vet2|E2
! REGISTO-VACINA|Vac4|Vet2|E2
! REGISTO-VACINA|Vac4|Vet2|E2
! REGISTO-VACINA|Vac4|Vet3|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 152,158 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do animal: Actos médicos num animal: Operação inválida: O animal 'AA3' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
ZONE 5
*** 175,181 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
--- 171,177 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
3 - Guardar ficheiro
ZONE 6
*** 187,190 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 183,186 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-24-01-M-ok.in
Running: Running: *** expected/A-24-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-01-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 16,29 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Actos médicos de um veterinário: Operação inválida: O veterinário 'vet22' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 16,29 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Actos médicos de um veterinário: Operação inválida: O veterinário 'vet22' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected
A-24-02-M-ok.in
Running: Running: *** expected/A-24-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-02-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 16,22 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Actos médicos de um veterinário: Operação inválida: O veterinário 'Trt1' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 16,22 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Actos médicos de um veterinário: Operação inválida: O veterinário 'Trt1' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
A-24-03-M-ok.in
Running: Running: *** expected/A-24-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-03-M-ok.out Sat Oct 26 20:05:09 2024
ZONE 1
*** 40,46 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 40,46 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
A-24-04-M-ok.in
Running: Running: *** expected/A-24-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-04-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 46,52 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
--- 46,52 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
output differs from expected
A-24-05-M-ok.in
Running: Running: *** expected/A-24-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-05-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 52,59 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
--- 52,59 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
output differs from expected
A-24-06-M-ok.in
Running: Running: *** expected/A-24-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-06-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 64,73 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
--- 64,73 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac3|Vet1|E1
Consultas
1 - Animais de um habitat
output differs from expected
A-24-07-M-ok.in
Running: Running: *** expected/A-24-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-07-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 58,73 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac1|Vet1|E2
! REGISTO-VACINA|Vac1|Vet1|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac1|Vet2|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 58,73 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: REGISTO-VACINA|Vac1|Vet1|E2
REGISTO-VACINA|Vac1|Vet1|E2
! REGISTO-VACINA|Vac2|Vet1|E1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: REGISTO-VACINA|Vac1|Vet2|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
A-24-08-M-ok.in
Running: Running: Operação inválida: Problema ao abrir ficheiro: writing aborted; java.io.NotSerializableException: hva.core.Species
at hva.core.HotelManager.load(HotelManager.java:104)
at hva.app.main.DoOpenFile.execute(DoOpenFile.java:38)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1769)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at java.base/java.util.HashMap.readObject(HashMap.java:1560)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at hva.core.HotelManager.load(HotelManager.java:99)
... 6 more
Caused by: java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.HashMap.internalWriteEntries(HashMap.java:1952)
at java.base/java.util.HashMap.writeObject(HashMap.java:1505)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at hva.core.HotelManager.save(HotelManager.java:70)
at hva.core.HotelManager.saveAs(HotelManager.java:84)
at hva.app.main.DoSaveFile.execute(DoSaveFile.java:24)
... 5 more
*** expected/A-24-08-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-24-08-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 28,58 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac3|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac3|Vet2|E2
! REGISTO-VACINA|Vac4|Vet2|E2
! REGISTO-VACINA|Vac4|Vet2|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: REGISTO-VACINA|Vac4|Vet3|E1
! REGISTO-VACINA|Vac4|Vet3|E2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 28,48 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Actos médicos de um veterinário: Operação inválida: O veterinário 'Vet1' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Actos médicos de um veterinário: Operação inválida: O veterinário 'Vet2' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Actos médicos de um veterinário: Operação inválida: O veterinário 'Vet3' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
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: *** expected/A-25-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-25-03-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 54,60 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Actos médicos de um veterinário: Operação inválida: O veterinário '0' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 54,60 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identficador do veterinário a ministrar a vacina: Actos médicos de um veterinário: Operação inválida: O veterinário '0' não existe.
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
output differs from expected
A-25-04-M-ok.in
Running: Running: TEST PASSED!
A-25-05-M-ok.in
Running: Running: *** expected/A-25-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-25-05-M-ok.out Sat Oct 26 20:05:10 2024
ZONE 1
*** 69,76 ****
4 - Vacinações com problemas
0 - Sair
Escolha uma opção: REGISTO-VACINA|Vac2|Vet1|E1
- REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac2|Vet2|E1
REGISTO-VACINA|Vac3|Vet3|E1
Consultas
1 - Animais de um habitat
--- 69,76 ----
4 - Vacinações com problemas
0 - Sair
Escolha uma opção: REGISTO-VACINA|Vac2|Vet1|E1
REGISTO-VACINA|Vac2|Vet2|E1
+ REGISTO-VACINA|Vac3|Vet1|E1
REGISTO-VACINA|Vac3|Vet3|E1
Consultas
1 - Animais de um habitat
output differs from expected
A-25-06-M-ok.in
Running: Running: Operação inválida: Problema ao abrir ficheiro: writing aborted; java.io.NotSerializableException: hva.core.Species
at hva.core.HotelManager.load(HotelManager.java:104)
at hva.app.main.DoOpenFile.execute(DoOpenFile.java:38)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at hva.app.App.main(App.java:20)
Caused by: java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1769)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at java.base/java.util.HashMap.readObject(HashMap.java:1560)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1102)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2444)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream$FieldValues.(ObjectInputStream.java:2618)
at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2469)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2284)
at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1762)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:540)
at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:498)
at hva.core.HotelManager.load(HotelManager.java:99)
... 6 more
Caused by: java.io.NotSerializableException: hva.core.Species
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.HashMap.internalWriteEntries(HashMap.java:1952)
at java.base/java.util.HashMap.writeObject(HashMap.java:1505)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1072)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1529)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at hva.core.HotelManager.save(HotelManager.java:70)
at hva.core.HotelManager.saveAs(HotelManager.java:84)
at hva.app.main.DoSaveFile.execute(DoSaveFile.java:24)
... 5 more
*** expected/A-25-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/048/048_A-25-06-M-ok.out Sat Oct 26 20:05:11 2024
ZONE 1
*** 28,40 ****
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac1|Vet1|E1
! REGISTO-VACINA|Vac2|Vet1|E1
! REGISTO-VACINA|Vac3|Vet2|E2
! Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
--- 28,34 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
3 - Actos médicos de um veterinário
output differs from expected