*** COMPILING IN ef/checked-out/060
A-03-01-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-01-M-ok.import
TEST PASSED!
A-03-02-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-02-M-ok.import
TEST PASSED!
A-03-03-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-03-M-ok.import
TEST PASSED!
A-03-04-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-04-M-ok.import
TEST PASSED!
A-03-05-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-05-M-ok.import
TEST PASSED!
A-03-06-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-06-M-ok.import
TEST PASSED!
A-03-07-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-07-M-ok.import
TEST PASSED!
A-03-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-08-M-ok.import
TEST PASSED!
A-03-09-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-09-M-ok.import
TEST PASSED!
A-03-10-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-10-M-ok.import
TEST PASSED!
A-03-11-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-03-11-M-ok.import
TEST PASSED!
A-07-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-07-08-M-ok.import
TEST PASSED!
A-07-09-M-ok.in
Running: Running: File requisicao loaded successfully.
*** expected/A-07-09-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-07-09-M-ok.out Thu Oct 23 10:44:18 2025
ZONE 1
*** 20,30 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 20,32 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 1.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 8 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
output differs from expected
A-07-10-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-07-10-M-ok.import
java.io.NotSerializableException: bci.core.Notification
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
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 java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
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 bci.core.LibraryManager.save(LibraryManager.java:116)
at bci.core.LibraryManager.saveAs(LibraryManager.java:137)
at bci.app.main.DoSaveFile.execute(DoSaveFile.java:28)
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 bci.app.App.main(App.java:40)
java.io.NotSerializableException: bci.core.Notification
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
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 java.base/java.util.ArrayList.writeObject(ArrayList.java:948)
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 bci.core.LibraryManager.save(LibraryManager.java:116)
at bci.app.main.DoSaveFile.execute(DoSaveFile.java:24)
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 bci.app.App.main(App.java:40)
TEST PASSED!
A-07-11-M-ok.in
Running: Running: *** expected/A-07-11-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-07-11-M-ok.out Thu Oct 23 10:44:19 2025
ZONE 1
*** 7,13 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 7,14 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir ficheiro: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro notificacao
! Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 20,26 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 21,28 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: O utente 2 não existe.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 3
*** 40,46 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 2 - 1 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 42,48 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Mostrar notificações de utente: Operação inválida: O utente 4 não existe.
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 4
*** 48,54 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 50,56 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Mostrar notificações de utente: Operação inválida: O utente 1 não existe.
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-09-01-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-01-M-ok.import
TEST PASSED!
A-09-02-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-02-M-ok.import
TEST PASSED!
A-09-03-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-03-M-ok.import
TEST PASSED!
A-09-04-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-04-M-ok.import
TEST PASSED!
A-09-05-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-05-M-ok.import
TEST PASSED!
A-09-06-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-06-M-ok.import
*** expected/A-09-06-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-09-06-M-ok.out Thu Oct 23 10:44:20 2025
ZONE 1
*** 122,129 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
! DISPONIBILIDADE: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 122,128 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-09-07-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-07-M-ok.import
TEST PASSED!
A-09-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-08-M-ok.import
TEST PASSED!
A-09-09-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-09-M-ok.import
*** expected/A-09-09-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-09-09-M-ok.out Thu Oct 23 10:44:20 2025
ZONE 1
*** 131,138 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
- DISPONIBILIDADE: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
- DISPONIBILIDADE: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 131,136 ----
output differs from expected
A-09-10-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-10-M-ok.import
*** expected/A-09-10-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-09-10-M-ok.out Thu Oct 23 10:44:21 2025
ZONE 1
*** 75,90 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 1 de 3 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 1 de 3 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
--- 75,88 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
output differs from expected
A-09-11-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-11-M-ok.import
*** expected/A-09-11-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-09-11-M-ok.out Thu Oct 23 10:44:21 2025
ZONE 1
*** 75,90 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 4 de 6 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 4 de 6 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
--- 75,88 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
output differs from expected
A-09-12-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-12-M-ok.import
*** expected/A-09-12-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-09-12-M-ok.out Thu Oct 23 10:44:21 2025
ZONE 1
*** 82,97 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 1 de 3 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 1 - 1 de 3 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
--- 82,95 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
output differs from expected
A-09-13-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-13-M-ok.import
TEST PASSED!
A-09-14-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-14-M-ok.import
*** expected/A-09-14-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-09-14-M-ok.out Thu Oct 23 10:44:21 2025
ZONE 1
*** 85,92 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: Introduza o número de utente: DISPONIBILIDADE: 3 - 1 de 2 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
- DISPONIBILIDADE: 3 - 1 de 2 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
- DISPONIBILIDADE: 3 - 1 de 2 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 85,90 ----
output differs from expected
A-09-15-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-09-15-M-ok.import
TEST PASSED!
A-11-01-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-01-M-ok.import
TEST PASSED!
A-11-02-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-02-M-ok.import
TEST PASSED!
A-11-03-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-03-M-ok.import
TEST PASSED!
A-11-04-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-04-M-ok.import
TEST PASSED!
A-11-05-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-05-M-ok.import
TEST PASSED!
A-11-06-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-06-M-ok.import
TEST PASSED!
A-11-07-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-07-M-ok.import
*** expected/A-11-07-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-07-M-ok.out Thu Oct 23 10:44:23 2025
ZONE 1
*** 132,138 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 132,138 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-08-M-ok.import
*** expected/A-11-08-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-08-M-ok.out Thu Oct 23 10:44:23 2025
ZONE 1
*** 132,138 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 132,138 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 153,173 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 153,175 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 3
*** 187,193 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 189,195 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 4
*** 208,214 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 210,216 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 5
*** 229,235 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 231,237 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 6
*** 250,256 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 252,259 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 7
*** 270,276 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 273,279 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-09-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-09-M-ok.import
*** expected/A-11-09-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-09-M-ok.out Thu Oct 23 10:44:23 2025
ZONE 1
*** 56,62 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 19.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 56,62 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 83,93 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 10.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 83,94 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 3
*** 104,110 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 105,111 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 4
*** 125,131 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 126,132 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 5
*** 176,186 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 10.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 177,188 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 6
*** 197,203 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 199,205 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-10-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-10-M-ok.import
*** expected/A-11-10-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-10-M-ok.out Thu Oct 23 10:44:23 2025
ZONE 1
*** 132,138 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 132,138 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 153,173 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 153,175 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 3
*** 187,193 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 189,195 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 4
*** 208,214 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 210,216 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 5
*** 229,235 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 231,237 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 6
*** 250,256 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 252,259 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 7
*** 270,276 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 273,279 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 8
*** 291,307 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 36.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 294,311 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 9
*** 321,327 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 325,331 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 10
*** 342,348 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 346,353 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 11
*** 362,368 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - CUMPRIDOR - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 367,373 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-11-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-12-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-13-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-13-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-13-M-ok.out Thu Oct 23 10:44:24 2025
ZONE 1
*** 20,35 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 8 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,36 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 8. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 8 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 43,49 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 21
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 44,50 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 1
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
output differs from expected
A-11-14-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-14-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-14-M-ok.out Thu Oct 23 10:44:24 2025
ZONE 1
*** 20,35 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 7 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,36 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 7. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 7 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-15-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-15-M-ok.import
TEST PASSED!
A-11-16-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-16-M-ok.import
TEST PASSED!
A-11-17-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-18-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-18-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-18-M-ok.out Thu Oct 23 10:44:25 2025
ZONE 1
*** 20,26 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,26 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 71,81 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 40.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
--- 71,82 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
output differs from expected
A-11-19-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-20-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-21-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-21-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-21-M-ok.out Thu Oct 23 10:44:25 2025
ZONE 1
*** 20,31 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,31 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-22-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-22-M-ok.import
TEST PASSED!
A-11-23-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-11-23-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-23-M-ok.out Thu Oct 23 10:44:26 2025
ZONE 1
*** 92,98 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 92,98 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-24-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-11-24-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-24-M-ok.out Thu Oct 23 10:44:26 2025
ZONE 1
*** 161,167 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 161,167 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 198,204 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 50.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 198,204 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 3
*** 238,244 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 238,244 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 4
*** 259,269 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 25.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 259,270 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 5
*** 280,286 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 281,287 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-25-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-11-25-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-25-M-ok.out Thu Oct 23 10:44:26 2025
ZONE 1
*** 117,123 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 117,123 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 133,139 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 133,139 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 175,181 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 175,181 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-26-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-11-26-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-26-M-ok.out Thu Oct 23 10:44:27 2025
ZONE 1
*** 86,92 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 86,92 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 107,132 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 36.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 4 deve ser devolvida até ao dia 36.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 107,134 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 4. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 4 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 3
*** 146,152 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 148,154 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 4
*** 167,173 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 169,176 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 5
*** 187,193 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 190,196 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-11-27-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-11-27-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-27-M-ok.out Thu Oct 23 10:44:27 2025
ZONE 1
*** 93,99 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 93,99 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 114,120 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 7. Violação da regra 4.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 114,120 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 7. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-28-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-29-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-29-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-29-M-ok.out Thu Oct 23 10:44:27 2025
ZONE 1
*** 20,46 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 4.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 36.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 7 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,46 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 16.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 7 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-30-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-31-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-31-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-31-M-ok.out Thu Oct 23 10:44:28 2025
ZONE 1
*** 20,34 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 8 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção:Introduza o número de utente: Introduza o número da obra: Deseja ser avisado quando algum exemplar for devolvido (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 20,36 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 8. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 8 deve ser devolvida até ao dia 4.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 2
*** 38,41 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção:
--- 40,43 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção:
\ No newline at end of file
output differs from expected
A-11-32-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-32-M-ok.import
TEST PASSED!
A-11-33-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-34-M-ok.in
Running: Running: File faltoso loaded successfully.
File faltoso loaded successfully.
*** expected/A-11-34-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-34-M-ok.out Thu Oct 23 10:44:28 2025
ZONE 1
*** 29,35 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 6. Violação da regra 5.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 29,35 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 6. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-35-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-36-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-11-37-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-37-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-37-M-ok.out Thu Oct 23 10:44:29 2025
ZONE 1
*** 20,26 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 1. Violação da regra 6.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,26 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 1. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-38-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-11-38-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-11-38-M-ok.out Thu Oct 23 10:44:29 2025
ZONE 1
*** 20,44 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 8 deve ser devolvida até ao dia 24.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Deseja ser avisado quando algum exemplar for devolvido (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Deseja ser avisado quando algum exemplar for devolvido (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,46 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 8 deve ser devolvida até ao dia 4.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 8. Violação da regra 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Deseja ser avisado quando algum exemplar for devolvido (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-11-39-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-39-M-ok.import
TEST PASSED!
A-11-40-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-11-40-M-ok.import
TEST PASSED!
A-12-01-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-01-M-ok.import
TEST PASSED!
A-12-02-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-12-02-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-02-M-ok.out Thu Oct 23 10:44:30 2025
ZONE 1
*** 20,31 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,31 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 45,51 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 36.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 45,51 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 16.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-12-03-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-03-M-ok.import
TEST PASSED!
A-12-04-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-04-M-ok.import
TEST PASSED!
A-12-05-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-12-05-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-05-M-ok.out Thu Oct 23 10:44:31 2025
ZONE 1
*** 20,31 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,31 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 39,45 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 21
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 39,45 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 1
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 3
*** 58,64 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 23
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 58,64 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 3
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 4
*** 72,78 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 72,79 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 5
*** 94,100 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 29
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 95,101 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 9
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
output differs from expected
A-12-06-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-12-07-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-12-08-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-12-08-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-08-M-ok.out Thu Oct 23 10:44:31 2025
ZONE 1
*** 20,31 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,31 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 39,45 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 21
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 39,45 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 1
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 3
*** 62,77 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 5.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 32.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 62,78 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 12.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 4
*** 98,104 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 3 deve pagar uma multa de EUR 5.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 99,105 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 3 deve pagar uma multa de EUR 20.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-12-09-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-12-10-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-12-10-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-10-M-ok.out Thu Oct 23 10:44:32 2025
ZONE 1
*** 20,31 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 29.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,31 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 39,45 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 21
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 39,45 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 1
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 3
*** 62,77 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 34.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 15.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 62,78 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 14.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 4
*** 81,87 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 26
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 82,88 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 6
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 5
*** 125,133 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
! 3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 126,134 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - SUSPENSO - EUR 0
! 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
! 3 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-12-11-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-11-M-ok.import
TEST PASSED!
A-12-12-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-12-12-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-12-M-ok.out Thu Oct 23 10:44:32 2025
ZONE 1
*** 20,44 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 4 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,46 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 4. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 89,119 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 15.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 28.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 34.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 28.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 91,124 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 4 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 14.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 3
*** 133,139 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 138,144 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-12-13-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-13-M-ok.import
*** expected/A-12-13-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-13-M-ok.out Thu Oct 23 10:44:32 2025
ZONE 1
*** 62,73 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 26.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 19.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 62,73 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 88,94 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 88,94 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 128,143 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 60.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 25.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 128,145 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 4
*** 154,160 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 156,162 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-12-14-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-14-M-ok.import
*** expected/A-12-14-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-14-M-ok.out Thu Oct 23 10:44:32 2025
ZONE 1
*** 70,104 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 19.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 26.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 4 deve ser devolvida até ao dia 26.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 19.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 70,107 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 3. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 4. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 3 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 4 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 2
*** 118,124 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 121,127 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 139,145 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 142,149 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 4
*** 159,165 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 163,169 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-12-15-M-ok.in
Running: Running: File cumpridor loaded successfully.
TEST PASSED!
A-12-16-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-12-16-M-ok.import
*** expected/A-12-16-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-12-16-M-ok.out Thu Oct 23 10:44:33 2025
ZONE 1
*** 202,208 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 202,208 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Darth Vader - darth@dark.force.coAm - CUMPRIDOR - SUSPENSO - EUR 0
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-13-01-M-ok.in
Running: Running: File faltoso loaded successfully.
*** expected/A-13-01-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-01-M-ok.out Thu Oct 23 10:44:33 2025
ZONE 1
*** 20,31 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 23.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 36.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 20,31 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Requisitar obra: Operação inválida: O utente 2 não pode requisitar a obra 2. Violação da regra 2.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 16.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 39,45 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 21
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 39,45 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 1
Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
ZONE 3
*** 62,72 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 90.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 3 deve pagar uma multa de EUR 25.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
--- 62,73 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Devolver obra: Operação inválida: A obra 2 não foi requisitada pelo utente 2.
! Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 3 deve pagar uma multa de EUR 25.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
ZONE 4
*** 89,95 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 90
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 25
Menu de Gestão de Utentes
1 - Registar utente
--- 90,96 ----
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - FALTOSO - SUSPENSO - EUR 0
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 25
Menu de Gestão de Utentes
1 - Registar utente
output differs from expected
A-13-02-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-02-M-ok.import
*** expected/A-13-02-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-02-M-ok.out Thu Oct 23 10:44:33 2025
ZONE 1
*** 48,54 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 85.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 48,54 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 60.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-13-03-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-03-M-ok.import
*** expected/A-13-03-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-03-M-ok.out Thu Oct 23 10:44:33 2025
ZONE 1
*** 57,63 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 3 deve pagar uma multa de EUR 185.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 57,63 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 3 deve pagar uma multa de EUR 75.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 78,84 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 3 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 78,84 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 3 - Rey - real.last.jedi@universe.com - NORMAL - SUSPENSO - EUR 110
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-13-04-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-13-04-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-04-M-ok.out Thu Oct 23 10:44:34 2025
ZONE 1
*** 109,115 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 100
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 109,115 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 100
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 2
*** 124,130 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 124,130 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
output differs from expected
A-13-05-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-05-M-ok.import
TEST PASSED!
A-13-06-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-06-M-ok.import
*** expected/A-13-06-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-06-M-ok.out Thu Oct 23 10:44:34 2025
ZONE 1
*** 56,62 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
--- 56,63 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Saldar multa de utente: Operação inválida: O utente 2 não se encontra suspenso.
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
ZONE 2
*** 64,70 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
--- 65,71 ----
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
output differs from expected
A-13-07-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-07-M-ok.import
*** expected/A-13-07-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-07-M-ok.out Thu Oct 23 10:44:34 2025
ZONE 1
*** 83,89 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 0
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
--- 83,89 ----
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
ZONE 2
*** 128,134 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - NORMAL - SUSPENSO - EUR 25
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
--- 128,134 ----
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
! 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
3 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
Menu de Gestão de Utentes
ZONE 3
*** 138,144 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
--- 138,145 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: Saldar multa de utente: Operação inválida: O utente 2 não se encontra suspenso.
! Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
3 - Listar utentes
output differs from expected
A-13-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-08-M-ok.import
TEST PASSED!
A-13-09-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-13-09-M-ok.import
TEST PASSED!
A-13-10-M-ok.in
Running: Running: File cumpridor loaded successfully.
*** expected/A-13-10-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-13-10-M-ok.out Thu Oct 23 10:44:35 2025
ZONE 1
*** 57,63 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 175.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 57,63 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 2 deve pagar uma multa de EUR 50.
O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 78,84 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - SUSPENSO - EUR 175
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
--- 78,84 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - SUSPENSO - EUR 175
Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 94,100 ****
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
! 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
--- 94,100 ----
5 - Saldar multa de utente
0 - Sair
Escolha uma opção: 1 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
! 2 - Luke Skywalker - last.jedi@universe.com - CUMPRIDOR - ACTIVO
3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
Menu de Gestão de Utentes
1 - Registar utente
ZONE 4
*** 112,115 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção:
--- 112,115 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção:
\ No newline at end of file
output differs from expected
A-14-01-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-01-M-ok.import
*** expected/A-14-01-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-01-M-ok.out Thu Oct 23 10:44:35 2025
ZONE 1
*** 28,37 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: 1 - 4 de 4 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 15 de 15 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
--- 28,37 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: 1 - 4 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 15 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
output differs from expected
A-14-02-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-02-M-ok.import
*** expected/A-14-02-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-02-M-ok.out Thu Oct 23 10:44:35 2025
ZONE 1
*** 28,37 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: 1 - 1 de 1 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 15 de 15 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
--- 28,37 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 15 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
ZONE 2
*** 50,59 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: 1 - 1 de 1 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 5 de 5 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
--- 50,59 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: 1 - 1 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 5 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
output differs from expected
A-14-03-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-03-M-ok.import
*** expected/A-14-03-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-03-M-ok.out Thu Oct 23 10:44:35 2025
ZONE 1
*** 83,91 ****
0 - Sair
Escolha uma opção: 1 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 3 - 3 de 5 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
4 - 10 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
! 5 - 27 de 30 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
--- 83,91 ----
0 - Sair
Escolha uma opção: 1 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 3 - 3 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
4 - 10 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
! 5 - 27 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
output differs from expected
A-14-04-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-04-M-ok.import
TEST PASSED!
A-14-05-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-05-M-ok.import
TEST PASSED!
A-14-06-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-06-M-ok.import
*** expected/A-14-06-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-06-M-ok.out Thu Oct 23 10:44:36 2025
ZONE 1
*** 72,78 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 4 - 0 de 1 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 72,78 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 4 - 0 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 2
*** 80,86 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 0 de 2 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 80,86 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 0 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
output differs from expected
A-14-07-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-07-M-ok.import
*** expected/A-14-07-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-07-M-ok.out Thu Oct 23 10:44:36 2025
ZONE 1
*** 21,27 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 25 de 25 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 21,27 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 25 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 2
*** 36,42 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 1 de 1 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 36,42 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 1 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 3
*** 55,60 ****
--- 55,61 ----
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
4 - 10 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
+ 5 - 0 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
ZONE 4
*** 82,88 ****
Escolha uma opção: 1 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 6 - 40 de 40 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
Menu de obras
--- 83,91 ----
Escolha uma opção: 1 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 0 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
! 5 - 0 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
! 6 - 40 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
8 - 1 de 1 - DVD - The rise of Skywalker - 20 - Técnica e Científica - J. J. Abrams - 200505551
Menu de obras
ZONE 5
*** 92,98 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: Mostrar obra: Operação inválida: A obra 4 não existe.
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 95,101 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 4 - 0 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 6
*** 100,106 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: Mostrar obra: Operação inválida: A obra 5 não existe.
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 103,109 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o número da obra: 5 - 0 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
output differs from expected
A-14-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-08-M-ok.import
*** expected/A-14-08-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-08-M-ok.out Thu Oct 23 10:44:36 2025
ZONE 1
*** 69,75 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 69,75 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 3 deve ser devolvida até ao dia 16.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 122,129 ****
0 - Sair
Escolha uma opção: 1 - 0 de 1 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 4 de 4 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 3 - 2 de 3 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 1 de 1 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
--- 122,129 ----
0 - Sair
Escolha uma opção: 1 - 0 de 1 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
2 - 4 de 4 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 3 - 2 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
! 4 - 1 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
5 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
ZONE 3
*** 148,154 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 4 deve ser devolvida até ao dia 16.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 148,154 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 4 deve ser devolvida até ao dia 28.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
output differs from expected
A-14-09-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-14-09-M-ok.import
*** expected/A-14-09-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-14-09-M-ok.out Thu Oct 23 10:44:36 2025
ZONE 1
*** 64,75 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 1 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 16.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
--- 64,75 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 1 deve ser devolvida até ao dia 4.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: A obra 2 deve ser devolvida até ao dia 9.
Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
ZONE 2
*** 128,134 ****
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
--- 128,135 ----
1 - Requisitar obra
2 - Devolver obra
0 - Sair
! Escolha uma opção: Introduza o número de utente: Introduza o número da obra: O utente 4 deve pagar uma multa de EUR 25.
! O utente deseja pagar multa (s/n)? Menu de Gestão de Requisições
1 - Requisitar obra
2 - Devolver obra
0 - Sair
ZONE 3
*** 141,144 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção:
\ No newline at end of file
--- 142,146 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção:
! ERRO: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
A-15-08-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-15-08-M-ok.import
*** expected/A-15-08-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-15-08-M-ok.out Thu Oct 23 10:44:36 2025
ZONE 1
*** 37,43 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 2 - 50 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
--- 37,44 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 1 - 0 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 2 - 50 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
output differs from expected
A-15-09-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-15-09-M-ok.import
*** expected/A-15-09-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-15-09-M-ok.out Thu Oct 23 10:44:37 2025
ZONE 1
*** 22,27 ****
--- 22,28 ----
5 - Alterar inventário de uma obra
0 - Sair
Escolha uma opção: Introduza o identificador do criador: 1 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
+ 2 - 0 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
output differs from expected
A-15-10-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-15-10-M-ok.import
*** expected/A-15-10-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-15-10-M-ok.out Thu Oct 23 10:44:37 2025
ZONE 1
*** 39,45 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 39,46 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 2 - 0 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca; Joao Fonseca - 1234567890
! 3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 2
*** 48,53 ****
--- 49,55 ----
5 - Alterar inventário de uma obra
0 - Sair
Escolha uma opção: Introduza o identificador do criador: 1 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
+ 2 - 0 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca; Joao Fonseca - 1234567890
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
output differs from expected
A-15-11-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-15-11-M-ok.import
*** expected/A-15-11-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-15-11-M-ok.out Thu Oct 23 10:44:37 2025
ZONE 1
*** 44,50 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: Mostrar todas as obras de um criador: Operação inválida: O criador 'Orlando Fonseca' não existe.
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 44,50 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 4 - 0 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 2
*** 52,58 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: Mostrar todas as obras de um criador: Operação inválida: O criador 'Joao Fonseca' não existe.
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 52,58 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 1 - 0 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Joao Fonseca - 1234567892
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
output differs from expected
A-15-12-M-ok.in
Running: Running: Importing data from file: /Users/joao/Dropbox/Cadeiras/PO2015/avaliação/ef/auto-tests/A-15-12-M-ok.import
*** expected/A-15-12-M-ok.out Thu Oct 23 09:26:26 2025
--- checked-out/060/060_A-15-12-M-ok.out Thu Oct 23 10:44:37 2025
ZONE 1
*** 30,35 ****
--- 30,36 ----
5 - Alterar inventário de uma obra
0 - Sair
Escolha uma opção: Introduza o identificador do criador: 1 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
+ 2 - 0 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
ZONE 2
*** 47,52 ****
--- 48,55 ----
5 - Alterar inventário de uma obra
0 - Sair
Escolha uma opção: Introduza o identificador do criador: 1 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
+ 2 - 0 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
+ 3 - 0 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
1 - Mostrar obra
ZONE 3
*** 62,68 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 65,74 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 1 - 0 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 2 - 0 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
! 3 - 0 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
! 4 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
ZONE 4
*** 77,83 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: Mostrar todas as obras de um criador: Operação inválida: O criador 'Carlos Fonseca' não existe.
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
--- 83,92 ----
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
! Escolha uma opção: Introduza o identificador do criador: 1 - 0 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
! 2 - 0 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
! 3 - 0 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
! 4 - 0 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
output differs from expected