*** COMPILING IN ef/checked-out/085
A-01-32-M-ok.in
Running: Running: TEST PASSED!
A-01-33-M-ok.in
Running: Running: TEST PASSED!
A-01-34-M-ok.in
Running: Running: TEST PASSED!
A-01-35-M-ok.in
Running: Running: TEST PASSED!
A-01-36-M-ok.in
Running: Running: TEST PASSED!
A-02-01-M-ok.in
Running: Running: TEST PASSED!
A-02-02-M-ok.in
Running: Running: TEST PASSED!
A-02-03-M-ok.in
Running: Running: TEST PASSED!
A-02-04-M-ok.in
Running: Running: TEST PASSED!
A-02-05-M-ok.in
Running: Running: *** expected/A-02-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-02-05-M-ok.out Sat Oct 26 20:18:04 2024
ZONE 1
*** 19,31 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|AA1|Aldeia dos Macacos 4|50|0
- HABITAT|ab1|Aldeia dos Macacos 7|50|0
HABITAT|AR2|Aldeia dos Macacos 1|200|0
HABITAT|BB2|Aldeia dos Macacos 3|200|0
HABITAT|MM1|Aldeia dos Macacos 2|200|0
HABITAT|mm2|Aldeia dos Macacos 6|200|0
HABITAT|yy1|Aldeia dos Macacos 8|50|0
- HABITAT|ZZ1|Aldeia dos Macacos|20|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 19,31 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|AA1|Aldeia dos Macacos 4|50|0
HABITAT|AR2|Aldeia dos Macacos 1|200|0
HABITAT|BB2|Aldeia dos Macacos 3|200|0
HABITAT|MM1|Aldeia dos Macacos 2|200|0
+ HABITAT|ZZ1|Aldeia dos Macacos|20|0
+ HABITAT|ab1|Aldeia dos Macacos 7|50|0
HABITAT|mm2|Aldeia dos Macacos 6|200|0
HABITAT|yy1|Aldeia dos Macacos 8|50|0
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-02-06-M-ok.in
Running: Running: TEST PASSED!
A-02-07-M-ok.in
Running: Running: TEST PASSED!
A-03-01-M-ok.in
Running: Running: TEST PASSED!
A-03-02-M-ok.in
Running: Running: TEST PASSED!
A-03-03-M-ok.in
Running: Running: TEST PASSED!
A-03-04-M-ok.in
Running: Running: *** expected/A-03-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-03-04-M-ok.out Sat Oct 26 20:18:05 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: TEST PASSED!
A-04-02-M-ok.in
Running: Running: TEST PASSED!
A-04-03-M-ok.in
Running: Running: TEST PASSED!
A-05-01-M-ok.in
Running: Running: TEST PASSED!
A-05-02-M-ok.in
Running: Running: TEST PASSED!
A-05-03-M-ok.in
Running: Running: TEST PASSED!
A-06-01-M-ok.in
Running: Running: TEST PASSED!
A-06-02-M-ok.in
Running: Running: TEST PASSED!
A-06-03-M-ok.in
Running: Running: TEST PASSED!
A-07-01-M-ok.in
Running: Running: TEST PASSED!
A-07-02-M-ok.in
Running: Running: TEST PASSED!
A-07-03-M-ok.in
Running: Running: TEST PASSED!
A-07-04-M-ok.in
Running: Running: TEST PASSED!
A-07-05-M-ok.in
Running: Running: TEST PASSED!
A-07-06-M-ok.in
Running: Running: *** expected/A-07-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-07-06-M-ok.out Sat Oct 26 20:18:06 2024
ZONE 1
*** 18,24 ****
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
--- 18,24 ----
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|nova|3|2|PERENE|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-07-07-M-ok.in
Running: Running: TEST PASSED!
A-07-08-M-ok.in
Running: Running: TEST PASSED!
A-07-09-M-ok.in
Running: Running: TEST PASSED!
A-07-10-M-ok.in
Running: Running: TEST PASSED!
A-07-11-M-ok.in
Running: Running: TEST PASSED!
A-07-12-M-ok.in
Running: Running: TEST PASSED!
A-07-13-M-ok.in
Running: Running: TEST PASSED!
A-07-14-M-ok.in
Running: Running: TEST PASSED!
A-07-15-M-ok.in
Running: Running: *** expected/A-07-15-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-07-15-M-ok.out Sat Oct 26 20:18:07 2024
ZONE 1
*** 130,136 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a1|a1|2|1|PERENE|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 130,136 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a1|a1|1|1|PERENE|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-07-16-M-ok.in
Running: Running: *** expected/A-07-16-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-07-16-M-ok.out Sat Oct 26 20:18:07 2024
ZONE 1
*** 153,161 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|11|4|PERENE|GERARFOLHAS
HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|2|3|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 153,161 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|1
! ÁRVORE|a2|a2|10|4|PERENE|GERARFOLHAS
HABITAT|h2|outro nome|122|1
! ÁRVORE|a1|a1|1|3|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
output differs from expected
A-07-17-M-ok.in
Running: Running: *** expected/A-07-17-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-07-17-M-ok.out Sat Oct 26 20:18:07 2024
ZONE 1
*** 156,162 ****
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
--- 156,162 ----
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|COMFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
ZONE 2
*** 199,207 ****
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
--- 199,207 ----
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
output differs from expected
A-07-18-M-ok.in
Running: Running: TEST PASSED!
A-07-19-M-ok.in
Running: Running: java.io.InvalidClassException: hva.core.EvergreenTree; no valid constructor
at java.base/java.io.ObjectStreamClass$ExceptionInfo.newInvalidClassException(ObjectStreamClass.java:173)
at java.base/java.io.ObjectStreamClass.checkDeserialize(ObjectStreamClass.java:792)
at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2253)
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.TreeMap.buildFromSorted(TreeMap.java:2923)
at java.base/java.util.TreeMap.buildFromSorted(TreeMap.java:2863)
at java.base/java.util.TreeMap.readObject(TreeMap.java:2810)
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 java.base/java.util.TreeMap.buildFromSorted(TreeMap.java:2923)
at java.base/java.util.TreeMap.buildFromSorted(TreeMap.java:2863)
at java.base/java.util.TreeMap.readObject(TreeMap.java:2810)
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:55)
at hva.app.main.DoOpenFile.execute(DoOpenFile.java:27)
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-19-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-07-19-M-ok.out Sat Oct 26 20:18:07 2024
ZONE 1
*** 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
--- 30,36 ----
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 2
*** 54,60 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 3
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
--- 50,56 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 1
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
ZONE 3
*** 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
--- 71,77 ----
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 4
*** 99,105 ****
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 0
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
--- 91,97 ----
9 - Gestão de vacinas
10 - Consultas
0 - Sair
! Escolha uma opção: 2
Menu Principal
1 - Criar ficheiro
2 - Abrir ficheiro
ZONE 5
*** 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
--- 112,118 ----
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/085/085_A-07-20-M-ok.out Sat Oct 26 20:18:08 2024
ZONE 1
*** 149,159 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|61|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|6|10|CADUCA|GERARFOLHAS
HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|121|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|31|20|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 149,159 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|60|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|5|10|CADUCA|GERARFOLHAS
HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|120|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|30|20|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
ZONE 2
*** 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
--- 196,206 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|60|20|PERENE|COMFOLHAS
! ÁRVORE|T3|Figueira|5|10|CADUCA|COMFOLHAS
HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|120|10|PERENE|COMFOLHAS
! ÁRVORE|T4|Plátano|30|20|CADUCA|COMFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
ZONE 3
*** 269,279 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|62|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|7|10|CADUCA|GERARFOLHAS
HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|122|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|32|20|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 269,279 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|60|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|5|10|CADUCA|GERARFOLHAS
HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|120|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|30|20|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
ZONE 4
*** 407,417 ****
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|64|20|PERENE|GERARFOLHAS
! ÁRVORE|T3|Figueira|9|10|CADUCA|GERARFOLHAS
HABITAT|h2|outro nome|122|2
! ÁRVORE|T2|Oliveira|124|10|PERENE|GERARFOLHAS
! ÁRVORE|T4|Plátano|34|20|CADUCA|GERARFOLHAS
Gestão de Habitats
1 - Visualizar todos os habitats
2 - Registar habitat
--- 407,417 ----
6 - Mostrar árvores de habitat
0 - Sair
Escolha uma opção: HABITAT|h1|nome2|12|2
! ÁRVORE|T1|Pinheiro 4|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
output differs from expected
A-07-21-M-ok.in
Running: Running: TEST PASSED!
A-08-01-M-ok.in
Running: Running: TEST PASSED!
A-08-02-M-ok.in
Running: Running: TEST PASSED!
A-08-03-M-ok.in
Running: Running: TEST PASSED!
A-08-04-M-ok.in
Running: Running: TEST PASSED!
A-08-05-M-ok.in
Running: Running: TEST PASSED!
A-09-01-M-ok.in
Running: Running: TEST PASSED!
A-09-02-M-ok.in
Running: Running: TEST PASSED!
A-09-03-M-ok.in
Running: Running: TEST PASSED!
A-09-04-M-ok.in
Running: Running: TEST PASSED!
A-09-05-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "hva.core.Species.increaseTotalAnimals()" because "" is null
at hva.core.Hotel.registerAnimal(Hotel.java:151)
at hva.app.animal.DoRegisterAnimal.execute(DoRegisterAnimal.java:44)
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.DoOpenAnimalsMenu.execute(DoOpenAnimalsMenu.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-09-05-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-09-05-M-ok.out Sat Oct 26 20:18:08 2024
ZONE 1
*** 16,44 ****
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
! 4 - Calcular satisfação de animal
! 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
--- 16,19 ----
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:
\ No newline at end of file
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/085/085_A-09-06-M-ok.out Sat Oct 26 20:18:09 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|Avestruz|C10|VOID|h1
+ ANIMAL|aaDD|nome|C10|VOID|h2
Gestão de Animais
1 - Visualizar todos os animais
2 - Registar animal
output differs from expected
A-09-07-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "hva.core.Species.increaseTotalAnimals()" because "" is null
at hva.core.Hotel.registerAnimal(Hotel.java:151)
at hva.app.animal.DoRegisterAnimal.execute(DoRegisterAnimal.java:44)
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.DoOpenAnimalsMenu.execute(DoOpenAnimalsMenu.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-09-07-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-09-07-M-ok.out Sat Oct 26 20:18:09 2024
ZONE 1
*** 16,52 ****
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
! 3 - Transferir para habitat
! 4 - Calcular satisfação de animal
! 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:
--- 16,19 ----
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:
\ 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: TEST PASSED!
A-10-03-M-ok.in
Running: Running: TEST PASSED!
A-10-04-M-ok.in
Running: Running: TEST PASSED!
A-10-05-M-ok.in
Running: Running: TEST PASSED!
A-10-06-M-ok.in
Running: Running: *** expected/A-10-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-10-06-M-ok.out Sat Oct 26 20:18:09 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,57 ****
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
--- 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: ANIMAL|A3|Macaco 1|C2|VOID|AR1
ANIMAL|A4|Macaco 2|C2|VOID|AR1
Consultas
1 - Animais de um habitat
ZONE 3
*** 59,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|AR2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
--- 59,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|AR2
! ANIMAL|A2|Pinguim 2|C1|VOID|AR2
Consultas
1 - Animais de um habitat
2 - Actos médicos num animal
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/085/085_A-10-07-M-ok.out Sat Oct 26 20:18:09 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 habitat 'ar1' 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: TEST PASSED!
A-11-03-M-ok.in
Running: Running: TEST PASSED!
A-11-04-M-ok.in
Running: Running: TEST PASSED!
A-11-05-M-ok.in
Running: Running: TEST PASSED!
A-11-06-M-ok.in
Running: Running: TEST PASSED!
A-11-07-M-ok.in
Running: Running: TEST PASSED!
A-11-08-M-ok.in
Running: Running: TEST PASSED!
A-11-09-M-ok.in
Running: Running: TEST PASSED!
A-11-10-M-ok.in
Running: Running: TEST PASSED!
A-11-11-M-ok.in
Running: Running: TEST PASSED!
A-11-12-M-ok.in
Running: Running: TEST PASSED!
A-11-13-M-ok.in
Running: Running: TEST PASSED!
A-11-14-M-ok.in
Running: Running: TEST PASSED!
A-11-15-M-ok.in
Running: Running: TEST PASSED!
A-11-16-M-ok.in
Running: Running: TEST PASSED!
A-11-17-M-ok.in
Running: Running: TEST PASSED!
A-11-18-M-ok.in
Running: Running: TEST PASSED!
A-12-01-M-ok.in
Running: Running: TEST PASSED!
A-16-01-M-ok.in
Running: Running: TEST PASSED!
A-16-02-M-ok.in
Running: Running: TEST PASSED!
A-16-03-M-ok.in
Running: Running: TEST PASSED!
A-16-04-M-ok.in
Running: Running: TEST PASSED!
A-16-05-M-ok.in
Running: Running: TEST PASSED!
A-16-06-M-ok.in
Running: Running: TEST PASSED!
A-17-01-M-ok.in
Running: Running: *** expected/A-17-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-17-01-M-ok.out Sat Oct 26 20:18:12 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: Responsabilidade (habitat ou espécie) 'V1' não atribuída ao funcionário 'A1'.
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: Responsabilidade (habitat ou espécie) 'T1' não atribuída ao funcionário 'H2'.
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/085/085_A-17-03-M-ok.out Sat Oct 26 20:18:12 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: Responsabilidade (habitat ou espécie) 'V1' não atribuída ao funcionário 'H1'.
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: Responsabilidade (habitat ou espécie) 'T1' não atribuída ao funcionário 'C1'.
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: TEST PASSED!
A-17-05-M-ok.in
Running: Running: TEST PASSED!
A-17-06-M-ok.in
Running: Running: TEST PASSED!
A-17-07-M-ok.in
Running: Running: TEST PASSED!
A-17-08-M-ok.in
Running: Running: TEST PASSED!
A-17-09-M-ok.in
Running: Running: TEST PASSED!
A-17-10-M-ok.in
Running: Running: *** expected/A-17-10-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-17-10-M-ok.out Sat Oct 26 20:18:12 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: *** expected/A-18-01-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-18-01-M-ok.out Sat Oct 26 20:18:13 2024
ZONE 1
*** 25,31 ****
4 - Retirar responsabilidade
5 - Calcular satisfação de funcionário
0 - Sair
! Escolha uma opção: Identificador único do funcionário: Identificador único da responsabilidade: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'C2' não atribuída ao funcionário 'V1'.
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: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'V1' não atribuída ao funcionário 'C2'.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-18-02-M-ok.in
Running: Running: TEST PASSED!
A-18-03-M-ok.in
Running: Running: *** expected/A-18-03-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-18-03-M-ok.out Sat Oct 26 20:18:13 2024
ZONE 1
*** 40,46 ****
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: Retirar 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
--- 40,46 ----
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: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'V1' não atribuída ao funcionário 'H1'.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
ZONE 2
*** 48,54 ****
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: Retirar 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
--- 48,54 ----
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: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'T1' não atribuída ao funcionário 'C1'.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-18-04-M-ok.in
Running: Running: TEST PASSED!
A-18-05-M-ok.in
Running: Running: TEST PASSED!
A-18-06-M-ok.in
Running: Running: *** expected/A-18-06-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-18-06-M-ok.out Sat Oct 26 20:18:13 2024
ZONE 1
*** 24,30 ****
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: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'C1' não atribuída ao funcionário 'V1'.
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: Identificador único do funcionário: Identificador único da responsabilidade: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'V1' não atribuída ao funcionário 'C1'.
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: Identificador único da responsabilidade: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'H1' não atribuída ao funcionário 'T1'.
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: Identificador único da responsabilidade: Retirar responsabilidade: Operação inválida: Responsabilidade (habitat ou espécie) 'T1' não atribuída ao funcionário 'H1'.
Gestão de Funcionários
1 - Visualizar todos os funcionários
2 - Registar funcionário
output differs from expected
A-19-01-M-ok.in
Running: Running: TEST PASSED!
A-19-02-M-ok.in
Running: Running: TEST PASSED!
A-19-03-M-ok.in
Running: Running: TEST PASSED!
A-19-04-M-ok.in
Running: Running: TEST PASSED!
A-19-05-M-ok.in
Running: Running: TEST PASSED!
A-19-06-M-ok.in
Running: Running: TEST PASSED!
A-19-07-M-ok.in
Running: Running: TEST PASSED!
A-19-08-M-ok.in
Running: Running: TEST PASSED!
A-19-09-M-ok.in
Running: Running: TEST PASSED!
A-19-10-M-ok.in
Running: Running: TEST PASSED!
A-19-11-M-ok.in
Running: Running: TEST PASSED!
A-19-12-M-ok.in
Running: Running: TEST PASSED!
A-19-13-M-ok.in
Running: Running: TEST PASSED!
A-19-14-M-ok.in
Running: Running: TEST PASSED!
A-19-15-M-ok.in
Running: Running: TEST PASSED!
A-19-16-M-ok.in
Running: Running: TEST PASSED!
A-19-17-M-ok.in
Running: Running: TEST PASSED!
A-19-18-M-ok.in
Running: Running: TEST PASSED!
A-19-19-M-ok.in
Running: Running: TEST PASSED!
A-19-20-M-ok.in
Running: Running: TEST PASSED!
A-19-21-M-ok.in
Running: Running: TEST PASSED!
A-19-22-M-ok.in
Running: Running: TEST PASSED!
A-19-23-M-ok.in
Running: Running: TEST PASSED!
A-19-24-M-ok.in
Running: Running: TEST PASSED!
A-19-25-M-ok.in
Running: Running: TEST PASSED!
A-19-26-M-ok.in
Running: Running: TEST PASSED!
A-19-27-M-ok.in
Running: Running: TEST PASSED!
A-20-01-M-ok.in
Running: Running: TEST PASSED!
A-20-02-M-ok.in
Running: Running: TEST PASSED!
A-20-03-M-ok.in
Running: Running: TEST PASSED!
A-20-04-M-ok.in
Running: Running: *** expected/A-20-04-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-20-04-M-ok.out Sat Oct 26 20:18:16 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/085/085_A-20-05-M-ok.out Sat Oct 26 20:18:16 2024
ZONE 1
*** 40,48 ****
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: VACINA|V1|nome 1|0|E1,E2,E4,E5
! VACINA|V2|nome 2|0|E1,E5
! VACINA|V3|nome 3|0|E2,E3,E5
VACINA|V4|nome 4|0|E2,E3,E4
Gestão de Vacinas
1 - Visualizar todas as vacinas
--- 40,48 ----
3 - Vacinar animal
4 - Mostrar vacinações
0 - Sair
! Escolha uma opção: VACINA|V1|nome 1|0|E5,E1,E2,E4
! VACINA|V2|nome 2|0|E5,E1
! VACINA|V3|nome 3|0|E5,E2,E3
VACINA|V4|nome 4|0|E2,E3,E4
Gestão de Vacinas
1 - Visualizar todas as vacinas
output differs from expected
A-21-01-M-ok.in
Running: Running: TEST PASSED!
A-21-02-M-ok.in
Running: Running: TEST PASSED!
A-21-03-M-ok.in
Running: Running: TEST PASSED!
A-21-04-M-ok.in
Running: Running: TEST PASSED!
A-21-05-M-ok.in
Running: Running: TEST PASSED!
A-21-06-M-ok.in
Running: Running: TEST PASSED!
A-21-07-M-ok.in
Running: Running: TEST PASSED!
A-21-08-M-ok.in
Running: Running: TEST PASSED!
A-21-09-M-ok.in
Running: Running: TEST PASSED!
A-21-10-M-ok.in
Running: Running: TEST PASSED!
A-21-11-M-ok.in
Running: Running: TEST PASSED!
A-21-12-M-ok.in
Running: Running: TEST PASSED!
A-21-13-M-ok.in
Running: Running: *** expected/A-21-13-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-21-13-M-ok.out Sat Oct 26 20:18:17 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|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
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: TEST PASSED!
A-21-15-M-ok.in
Running: Running: *** expected/A-21-15-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-21-15-M-ok.out Sat Oct 26 20:18:17 2024
ZONE 1
*** 48,54 ****
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
--- 48,54 ----
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|ERRO|H1
Gestão de Animais
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/085/085_A-21-16-M-ok.out Sat Oct 26 20:18:17 2024
ZONE 1
*** 57,63 ****
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
--- 57,63 ----
4 - Calcular satisfação de animal
0 - Sair
Escolha uma opção: ANIMAL|AA1|Patudo|E2|ACIDENTE|H1
! ANIMAL|AA2|Patudo 2|E3|ACIDENTE|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: TEST PASSED!
A-21-18-M-ok.in
Running: Running: TEST PASSED!
A-21-19-M-ok.in
Running: Running: TEST PASSED!
A-21-20-M-ok.in
Running: Running: *** expected/A-21-20-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-21-20-M-ok.out Sat Oct 26 20:18:18 2024
ZONE 1
*** 57,63 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ERRO|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
ANIMAL|AA3|Malhado|E2|VOID|H1
Gestão de Animais
--- 57,63 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ACIDENTE|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
ANIMAL|AA3|Malhado|E2|VOID|H1
Gestão de Animais
output differs from expected
A-21-21-M-ok.in
Running: Running: *** expected/A-21-21-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-21-21-M-ok.out Sat Oct 26 20:18:18 2024
ZONE 1
*** 95,101 ****
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ERRO,ACIDENTE,NORMAL,ACIDENTE,NORMAL,ERRO|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
ANIMAL|AA3|Malhado|E2|VOID|H1
Gestão de Animais
--- 95,101 ----
3 - Transferir para habitat
4 - Calcular satisfação de animal
0 - Sair
! Escolha uma opção: ANIMAL|AA1|Patudo|E1|ACIDENTE,ACIDENTE,NORMAL,ACIDENTE,NORMAL,ACIDENTE|H1
ANIMAL|AA2|Patudo 2|E1|VOID|H1
ANIMAL|AA3|Malhado|E2|VOID|H1
Gestão de Animais
output differs from expected
A-22-01-M-ok.in
Running: Running: TEST PASSED!
A-22-02-M-ok.in
Running: Running: TEST PASSED!
A-22-03-M-ok.in
Running: Running: TEST PASSED!
A-22-04-M-ok.in
Running: Running: TEST PASSED!
A-22-05-M-ok.in
Running: Running: TEST PASSED!
A-23-01-M-ok.in
Running: Running: TEST PASSED!
A-23-02-M-ok.in
Running: Running: TEST PASSED!
A-23-03-M-ok.in
Running: Running: TEST PASSED!
A-24-01-M-ok.in
Running: Running: TEST PASSED!
A-24-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.ClassCastException: class hva.core.Keeper cannot be cast to class hva.core.Veterinarian (hva.core.Keeper and hva.core.Veterinarian are in unnamed module of loader 'app')
at hva.core.Hotel.getHotelVet(Hotel.java:417)
at hva.app.search.DoShowMedicalActsByVeterinarian.execute(DoShowMedicalActsByVeterinarian.java:27)
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.DoOpenLookupsMenu.execute(DoOpenLookupsMenu.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-24-02-M-ok.out Sat Oct 26 12:46:25 2024
--- checked-out/085/085_A-24-02-M-ok.out Sat Oct 26 20:18:19 2024
ZONE 1
*** 16,38 ****
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
! 3 - Actos médicos de um veterinário
! 4 - Vacinações com problemas
! 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
--- 16,19 ----
3 - Actos médicos de um veterinário
4 - Vacinações com problemas
0 - Sair
! Escolha uma opção: Identificador único do funcionário:
\ No newline at end of file
output differs from expected
A-24-03-M-ok.in
Running: Running: TEST PASSED!
A-24-04-M-ok.in
Running: Running: TEST PASSED!
A-24-05-M-ok.in
Running: Running: TEST PASSED!
A-24-06-M-ok.in
Running: Running: TEST PASSED!
A-24-07-M-ok.in
Running: Running: TEST PASSED!
A-24-08-M-ok.in
Running: Running: TEST PASSED!
A-25-01-M-ok.in
Running: Running: TEST PASSED!
A-25-02-M-ok.in
Running: Running: TEST PASSED!
A-25-03-M-ok.in
Running: Running: TEST PASSED!
A-25-04-M-ok.in
Running: Running: TEST PASSED!
A-25-05-M-ok.in
Running: Running: TEST PASSED!
A-25-06-M-ok.in
Running: Running: TEST PASSED!