*** COMPILING IN ei/checked-out/060
A-01-01-M-ok.in
Running: Running: TEST PASSED!
A-01-02-M-ok.in
Running: Running: TEST PASSED!
A-01-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-01-03-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-01-03-M-ok.out Thu Oct 9 12:08:18 2025
ZONE 1
*** 1,34 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: 1 - 50 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
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-01-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-01-04-M-ok.out Thu Oct 9 09:51:59 2025
--- checked-out/060/060_A-01-04-M-ok.out Thu Oct 9 12:08:18 2025
ZONE 1
*** 1,34 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: 1 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-01-05-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-01-05-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-01-05-M-ok.out Thu Oct 9 12:08:18 2025
ZONE 1
*** 1,34 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-02-01-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showAllWorks()" because "this._library" is null
at bci.core.LibraryManager.showAllWorks(LibraryManager.java:47)
at bci.app.work.DoDisplayWorks.execute(DoDisplayWorks.java:19)
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.main.DoOpenMenuWorks.execute(DoOpenMenuWorks.java:15)
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:31)
execution failed
*** expected/A-02-01-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-02-01-M-ok.out Thu Oct 9 12:08:18 2025
ZONE 1
*** 14,33 ****
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 14,17 ----
output differs from expected
A-02-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-02-02-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-02-02-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,37 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: 1 - 22 de 22 - Livro - A arte de sobreviver no 36 - 30 - Ficção - Joao Fonseca - 1234567892
- 2 - 50 de 50 - Livro - Bairro Alto e o Budismo Zen - 25 - Ficção - Zun Tse Fonseca - 1234567891
- 3 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
- 4 - 5 de 5 - Livro - Analise Matematica sem Mestre - 29 - Técnica e Científica - Carlos Fonseca - 1234567890
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-02-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-02-03-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-02-03-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,36 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: 1 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
- 2 - 10 de 10 - DVD - 48 Horas para o Exame - 12 - Ficção - Orlando Fonseca - 200505553
- 3 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-02-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-02-04-M-ok.out Thu Oct 9 09:51:59 2025
--- checked-out/060/060_A-02-04-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,40 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: 1 - 22 de 22 - Livro - A arte de sobreviver no 36 - 30 - Ficção - Joao Fonseca - 1234567892
- 2 - 5 de 5 - Livro - Analise Matematica sem Mestre - 29 - 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 - 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
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-04-01-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showWork(int)" because "this._library" is null
at bci.core.LibraryManager.showWork(LibraryManager.java:39)
at bci.app.work.DoDisplayWork.execute(DoDisplayWork.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.main.DoOpenMenuWorks.execute(DoOpenMenuWorks.java:15)
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:31)
execution failed
*** expected/A-04-01-M-ok.out Thu Oct 9 09:51:59 2025
--- checked-out/060/060_A-04-01-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 14,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: Mostrar obra: Operação inválida: A obra 1 não existe.
! Menu de obras
! 1 - Mostrar obra
! 2 - Mostrar todas as obras
! 3 - Efectuar pesquisa de termos
! 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 0 não existe.
! Menu de obras
! 1 - Mostrar obra
! 2 - Mostrar todas as obras
! 3 - Efectuar pesquisa de termos
! 4 - Mostrar todas as obras de um criador
! 5 - Alterar inventário de uma obra
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
--- 14,17 ----
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:
\ No newline at end of file
output differs from expected
A-04-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-04-02-M-ok.out Thu Oct 9 09:51:59 2025
--- checked-out/060/060_A-04-02-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,42 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 0 não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 9 não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-04-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-04-03-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-04-03-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,42 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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: 1 - 22 de 22 - Livro - A arte de sobreviver no 36 - 30 - Ficção - Joao Fonseca - 1234567892
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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: 6 - 50 de 50 - Livro - Dicionário de Programação - 20 - Referência - Odete Fonseca - 1234567890
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-04-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-04-04-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-04-04-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,42 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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: 3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Fernando Fonseca - 200505550
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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: 7 - 5 de 5 - DVD - Lumiar Selvagem - 20 - Ficção - Pedro Fonseca - 200505551
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-04-05-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-04-05-M-ok.out Thu Oct 9 09:51:59 2025
--- checked-out/060/060_A-04-05-M-ok.out Thu Oct 9 12:08:19 2025
ZONE 1
*** 1,42 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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: 2 - 5 de 5 - Livro - Analise Matematica sem Mestre - 29 - Técnica e Científica - Carlos Fonseca; Jorge Espiga - 1234567890
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 22 de 22 - Livro - A arte de sobreviver no 36 - 30 - Ficção - Ana Dias; Carlos Fonseca; Joao Fonseca - 1234567892
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-04-06-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-04-06-M-ok.out Thu Oct 9 09:51:59 2025
--- checked-out/060/060_A-04-06-M-ok.out Thu Oct 9 12:08:20 2025
ZONE 1
*** 1,42 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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: 2 - 5 de 5 - Livro - Analise Matematica sem Mestre - 29 - Técnica e Científica - Jorge Espiga; Carlos Fonseca - 1234567890
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 22 de 22 - Livro - A arte de sobreviver no 36 - 30 - Ficção - Joao Fonseca; Brázio Rodrigues; Ana Dias; Carlos Amaral; António - 1234567892
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-05-01-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showAllUsers()" because "this._library" is null
at bci.core.LibraryManager.showAllUsers(LibraryManager.java:43)
at bci.app.user.DoShowUsers.execute(DoShowUsers.java:19)
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.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-05-01-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-05-01-M-ok.out Thu Oct 9 12:08:20 2025
ZONE 1
*** 14,33 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
- Escolha uma opção: 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 14,17 ----
output differs from expected
A-05-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-05-02-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-05-02-M-ok.out Thu Oct 9 12:08:20 2025
ZONE 1
*** 1,36 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 1 - Darth Vader - darth@dark.force.com - 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
- 2 - Mostrar utente
- 3 - Listar utentes
- 4 - Mostrar notificações de utente
- 5 - Saldar multa de utente
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-05-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-05-03-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-05-03-M-ok.out Thu Oct 9 12:08:20 2025
ZONE 1
*** 1,38 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 3 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
- 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
- 5 - Han Solo - han.solo@milenium.falcon.org - NORMAL - ACTIVO
- 1 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-05-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-05-04-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-05-04-M-ok.out Thu Oct 9 12:08:20 2025
ZONE 1
*** 1,43 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 3 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
- 6 - Chewbacca - chewbacca2@milenium.falcon.org - NORMAL - ACTIVO
- 2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
- 5 - Darth Vader - darth2@dark.force.coAm - NORMAL - ACTIVO
- 8 - Han Solo - han.solo@milenium.falcon.org - NORMAL - ACTIVO
- 10 - Han Solo - han.solo2@milenium.falcon.org - NORMAL - ACTIVO
- 1 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 4 - Luke Skywalker - last.jedi2@universe.com - NORMAL - ACTIVO
- 7 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
- 9 - Rey - real.last.jedi2@universe.com - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-06-01-M-ok.in
Running: Running: TEST PASSED!
A-06-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showAllUsers()" because "this._library" is null
at bci.core.LibraryManager.showAllUsers(LibraryManager.java:43)
at bci.app.user.DoShowUsers.execute(DoShowUsers.java:19)
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.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-06-02-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-06-02-M-ok.out Thu Oct 9 12:08:21 2025
ZONE 1
*** 26,32 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Introduza número de dias a avançar: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 26,32 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 35,42 ****
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
3 - Ver data
--- 35,41 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 3
*** 45,51 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Introduza número de dias a avançar: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 44,51 ----
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
3 - Ver data
ZONE 4
*** 54,61 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Data actual: 8
! Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 54,60 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 5
*** 63,67 ****
--- 62,73 ----
5 - Menu de gestão de utentes
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
+ 0 - Sair
+ Escolha uma opção: 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:
\ No newline at end of file
output differs from expected
A-06-03-M-ok.in
Running: Running: *** expected/A-06-03-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-06-03-M-ok.out Thu Oct 9 12:08:21 2025
ZONE 1
*** 26,32 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Introduza número de dias a avançar: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 26,32 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 35,41 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Introduza número de dias a avançar: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 35,41 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 3
*** 44,70 ****
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
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 6 - Menu de gestão de obras
! 7 - Menu de gestão de requisições
! 0 - Sair
! Escolha uma opção: Introduza número de dias a avançar: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
3 - Ver data
--- 44,50 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
output differs from expected
A-06-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-06-04-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-06-04-M-ok.out Thu Oct 9 12:08:21 2025
ZONE 1
*** 1,77 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Introduza número de dias a avançar: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Introduza número de dias a avançar: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Data actual: 56
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Introduza número de dias a avançar: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Data actual: 12056
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-01-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-01-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-07-01-M-ok.out Thu Oct 9 12:08:21 2025
ZONE 1
*** 1,19 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showAllWorks()" because "this._library" is null
at bci.core.LibraryManager.showAllWorks(LibraryManager.java:47)
at bci.app.work.DoDisplayWorks.execute(DoDisplayWorks.java:19)
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.main.DoOpenMenuWorks.execute(DoOpenMenuWorks.java:15)
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:31)
execution failed
*** expected/A-07-02-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-07-02-M-ok.out Thu Oct 9 12:08:21 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,13 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 16,49 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
Escolha uma opção: Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
3 - Efectuar pesquisa de termos
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: 1 - 22 de 22 - Livro - A arte de sobreviver no 36 - 30 - Ficção - Joao Fonseca - 1234567892
- 2 - 5 de 5 - Livro - Analise Matematica sem Mestre - 29 - 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 - 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
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 16,27 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu de obras
1 - Mostrar obra
2 - Mostrar todas as obras
3 - Efectuar pesquisa de termos
4 - Mostrar todas as obras de um criador
5 - Alterar inventário de uma obra
0 - Sair
Escolha uma opção:
\ No newline at end of file
output differs from expected
A-07-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-03-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-03-M-ok.out Thu Oct 9 12:08:21 2025
ZONE 1
*** 1,19 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showUser(int)" because "this._library" is null
at bci.core.LibraryManager.showUser(LibraryManager.java:35)
at bci.app.user.DoShowUser.execute(DoShowUser.java:26)
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.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-07-04-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-04-M-ok.out Thu Oct 9 12:08:21 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,13 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 16,21 ****
--- 16,22 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 23,43 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
! 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: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
--- 24,27 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o número de utente:
\ No newline at end of file
output differs from expected
A-07-05-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.registerUser(String, String)" because "this._library" is null
at bci.core.LibraryManager.registerUser(LibraryManager.java:31)
at bci.app.user.DoRegisterUser.execute(DoRegisterUser.java:27)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at bci.app.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-07-05-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-05-M-ok.out Thu Oct 9 12:08:22 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,13 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 16,21 ****
--- 16,22 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 23,51 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 2.
! 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: 2 - qw - qw@qw.com - NORMAL - ACTIVO
! 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: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
--- 24,27 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o nome do utente: Introduza o endereço de correio do utente:
\ No newline at end of file
output differs from expected
A-07-06-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.registerUser(String, String)" because "this._library" is null
at bci.core.LibraryManager.registerUser(LibraryManager.java:31)
at bci.app.user.DoRegisterUser.execute(DoRegisterUser.java:27)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at bci.app.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-07-06-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-06-M-ok.out Thu Oct 9 12:08:22 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,13 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 16,21 ****
--- 16,22 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: Menu de Gestão de Utentes
1 - Registar utente
2 - Mostrar utente
ZONE 3
*** 23,52 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 2.
! 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: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 6 - Menu de gestão de obras
! 7 - Menu de gestão de requisições
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
--- 24,27 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o nome do utente: Introduza o endereço de correio do utente:
\ No newline at end of file
output differs from expected
A-07-07-M-ok.in
Running: Running: *** expected/A-07-07-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-07-07-M-ok.out Thu Oct 9 12:08:22 2025
ZONE 1
*** 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 naoExistente
! Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
--- 7,13 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 17,20 ****
--- 16,20 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção:
\ No newline at end of file
output differs from expected
A-07-12-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-12-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-12-M-ok.out Thu Oct 9 12:08:22 2025
ZONE 1
*** 1,63 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: 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
- 4 - Utente - nn@tecnico - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Guardar antes de fechar? Ficheiro a abrir: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-12B-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-12B-M-ok.out Thu Oct 9 11:54:22 2025
--- checked-out/060/060_A-07-12B-M-ok.out Thu Oct 9 12:08:22 2025
ZONE 1
*** 1,63 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro sem nome. Guardar ficheiro como: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: 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
- 4 - Utente - nn@tecnico - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro a abrir: Guardar antes de fechar? Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-13-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-13-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-13-M-ok.out Thu Oct 9 12:08:22 2025
ZONE 1
*** 1,76 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Guardar antes de fechar? Ficheiro sem nome. Guardar ficheiro como: Ficheiro a abrir: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 2 - we - we@we.com - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-13B-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-13B-M-ok.out Thu Oct 9 11:54:22 2025
--- checked-out/060/060_A-07-13B-M-ok.out Thu Oct 9 12:08:22 2025
ZONE 1
*** 1,76 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro a abrir: Guardar antes de fechar? Ficheiro sem nome. Guardar ficheiro como: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 2 - we - we@we.com - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-14-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showAllUsers()" because "this._library" is null
at bci.core.LibraryManager.showAllUsers(LibraryManager.java:43)
at bci.app.user.DoShowUsers.execute(DoShowUsers.java:19)
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.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-07-14-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-14-M-ok.out Thu Oct 9 12:08:23 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,13 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
3 - Ver data
ZONE 2
*** 16,46 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
Escolha uma opção: 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: 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
- 4 - Utente Novo - novo@tecnico.ulisboa.pt - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 16,27 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
+ Escolha uma opção: Número inválido!
Escolha uma opção: 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:
\ No newline at end of file
output differs from expected
A-07-15-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.showAllUsers()" because "this._library" is null
at bci.core.LibraryManager.showAllUsers(LibraryManager.java:43)
at bci.app.user.DoShowUsers.execute(DoShowUsers.java:19)
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.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-07-15-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-15-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 7,47 ****
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
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 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
- 4 - Utente Novo - novo@tecnico.ulisboa.pt - NORMAL - ACTIVO
- 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 5.
- 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: Menu Principal
1 - Abrir ficheiro
2 - Guardar ficheiro
--- 7,12 ----
ZONE 2
*** 51,113 ****
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 6 - Menu de gestão de obras
! 7 - Menu de gestão de requisições
! 0 - Sair
! Escolha uma opção: Menu de obras
! 1 - Mostrar obra
! 2 - Mostrar todas as obras
! 3 - Efectuar pesquisa de termos
! 4 - Mostrar todas as obras de um criador
! 5 - Alterar inventário de uma obra
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 6 - Menu de gestão de obras
! 7 - Menu de gestão de requisições
! 0 - Sair
Escolha uma opção: 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 2 - we - we@we.com - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 16,27 ----
6 - Menu de gestão de obras
7 - Menu de gestão de requisições
0 - Sair
! Escolha uma opção: Número inválido!
Escolha uma opção: 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:
\ No newline at end of file
output differs from expected
A-07-16-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-16-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-07-16-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 1,69 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 2.
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Guardar antes de fechar? Ficheiro a abrir: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 2 - we - we@we.com - NORMAL - ACTIVO
- 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: Número inválido!
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-07-16B-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-07-16B-M-ok.out Thu Oct 9 11:54:22 2025
--- checked-out/060/060_A-07-16B-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 1,69 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 2.
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Ficheiro a abrir: Guardar antes de fechar? Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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: 1 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 2 - we - we@we.com - NORMAL - ACTIVO
- 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: Número inválido!
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-08-01-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.registerUser(String, String)" because "this._library" is null
at bci.core.LibraryManager.registerUser(LibraryManager.java:31)
at bci.app.user.DoRegisterUser.execute(DoRegisterUser.java:27)
at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
at bci.app.main.DoOpenMenuUsers.execute(DoOpenMenuUsers.java:15)
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:31)
execution failed
*** expected/A-08-01-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-08-01-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 14,59 ****
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 1.
! 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: 1 - aa - bb@cc.com - NORMAL - ACTIVO
! 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 2.
! 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: 1 - aa - bb@cc.com - NORMAL - ACTIVO
! 2 - bb - cc@dd.com - NORMAL - ACTIVO
! 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: Menu Principal
! 1 - Abrir ficheiro
! 2 - Guardar ficheiro
! 3 - Ver data
! 4 - Avançar data
! 5 - Menu de gestão de utentes
! 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
--- 14,17 ----
4 - Mostrar notificações de utente
5 - Saldar multa de utente
0 - Sair
! Escolha uma opção: Introduza o nome do utente: Introduza o endereço de correio do utente:
\ No newline at end of file
output differs from expected
A-08-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-08-02-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-08-02-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 1,45 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: 1 - Darth Vader - darth@dark.force.com - NORMAL - ACTIVO
- 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 4 - R2D2 - r2d2@irobots.com - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-08-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-08-03-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-08-03-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 1,94 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: 4 - Ani - ani@somewhere.com - NORMAL - ACTIVO
- 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: 4 - Ani - ani@somewhere.com - NORMAL - ACTIVO
- 1 - Darth Vader - darth@dark.force.com - 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
- 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 5.
- 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: 4 - Ani - ani@somewhere.com - NORMAL - ACTIVO
- 1 - Darth Vader - darth@dark.force.com - NORMAL - ACTIVO
- 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 5 - Rey - rey@rey.org - NORMAL - ACTIVO
- 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 6.
- 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: 4 - Ani - ani@somewhere.com - NORMAL - ACTIVO
- 1 - Darth Vader - darth@dark.force.com - NORMAL - ACTIVO
- 6 - Han Solo - han@star.war - NORMAL - ACTIVO
- 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 5 - Rey - rey@rey.org - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-08-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-08-04-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-08-04-M-ok.out Thu Oct 9 12:08:23 2025
ZONE 1
*** 1,53 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Registar utente: Operação inválida: User registration failed: name '', email 'aa@aa'.
- 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: 1 - Darth Vader - darth@dark.force.com - NORMAL - ACTIVO
- 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 4 - X - 3 - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-08-05-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-08-05-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-08-05-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,53 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: 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 nome do utente: Introduza o endereço de correio do utente: Registar utente: Operação inválida: User registration failed: name 'as', email ''.
- 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 nome do utente: Introduza o endereço de correio do utente: Novo utente criado com o número 4.
- 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: 1 - Darth Vader - darth@dark.force.com - NORMAL - ACTIVO
- 2 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
- 3 - Obi-Wan Kenobi - obiwan@jedi.org - NORMAL - ACTIVO
- 4 - Y - 3 - NORMAL - ACTIVO
- 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: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-01-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-01-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-15-01-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,42 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 2 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
- 3 - Efectuar pesquisa de termos
- 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 - Fernando Fonseca - 200505550
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-02-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-02-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-15-02-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,50 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Carlos Fonseca2; Fernando Fonseca2; Joao Fonseca - 1234567892
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 2 de 2 - Livro - A arte de sobreviver no 36 - 20 - Ficção - Carlos Fonseca2; Fernando Fonseca2; Joao Fonseca - 1234567892
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-03-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-03-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-15-03-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,37 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 3 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
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-04-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-04-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-15-04-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,37 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
- 4 - 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
- 1 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-05-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-05-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-15-05-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,39 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 - 3 de 3 - Livro - a marmota - 19 - Técnica e Científica - Carlos Fonseca - 1234467891
- 2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
- 6 - 50 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
- 5 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
- 1 - 2 de 2 - Livro - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
- 3 - 3 de 3 - Livro - xadrez - uma visão matemática - 19 - Técnica e Científica - Carlos Fonseca - 1234537890
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-06-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-06-M-ok.out Thu Oct 2 21:20:15 2025
--- checked-out/060/060_A-15-06-M-ok.out Thu Oct 9 12:08:24 2025
ZONE 1
*** 1,58 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 'qwerweqrw' não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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' não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 'Fonseca' não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 ' Fonseca' não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected
A-15-07-M-ok.in
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "bci.core.Library.importFile(String)" because "this._library" is null
at bci.core.LibraryManager.importFile(LibraryManager.java:105)
at bci.app.App.main(App.java:22)
execution failed
*** expected/A-15-07-M-ok.out Thu Oct 9 09:52:00 2025
--- checked-out/060/060_A-15-07-M-ok.out Thu Oct 9 12:08:25 2025
ZONE 1
*** 1,43 ****
- Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 6 - Menu de gestão de obras
- 7 - Menu de gestão de requisições
- 0 - Sair
- Escolha uma opção: Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 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 'Def,Ghi' não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Número inválido!
- Escolha uma opção: Introduza o identificador do criador: Mostrar todas as obras de um criador: Operação inválida: O criador 'Ghi Jlm,Joao' não existe.
- Menu de obras
- 1 - Mostrar obra
- 2 - Mostrar todas as obras
- 3 - Efectuar pesquisa de termos
- 4 - Mostrar todas as obras de um criador
- 5 - Alterar inventário de uma obra
- 0 - Sair
- Escolha uma opção: Menu Principal
- 1 - Abrir ficheiro
- 2 - Guardar ficheiro
- 3 - Ver data
- 4 - Avançar data
- 5 - Menu de gestão de utentes
- 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
--- 0 ----
output differs from expected