*** COMPILING IN ei/checked-out/058
                           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: TEST PASSED!
                           A-01-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-01-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-02-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-05-M-ok.in                           
Running: Running: TEST PASSED!
                           A-04-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-05-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-05-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-05-03-M-ok.in                           
Running: Running: *** expected/A-05-03-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-05-03-M-ok.out	Thu Oct  9 12:07:58 2025
      ZONE  1      
*** 14,24 ****
  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
--- 14,24 ----
  4 - Mostrar notificações de utente
  5 - Saldar multa de utente
  0 - Sair
! Escolha uma opção: 1 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
  2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
! 3 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
  4 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
+ 5 - Han Solo - han.solo@milenium.falcon.org - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-05-04-M-ok.in                           
Running: Running: *** expected/A-05-04-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-05-04-M-ok.out	Thu Oct  9 12:07:58 2025
      ZONE  1      
*** 14,29 ****
  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
--- 14,29 ----
  4 - Mostrar notificações de utente
  5 - Saldar multa de utente
  0 - Sair
! Escolha uma opção: 1 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
  2 - Darth Vader - darth@dark.force.coAm - NORMAL - ACTIVO
! 3 - Chewbacca - chewbacca@milenium.falcon.org - NORMAL - ACTIVO
  4 - Luke Skywalker - last.jedi2@universe.com - NORMAL - ACTIVO
+ 5 - Darth Vader - darth2@dark.force.coAm - NORMAL - ACTIVO
+ 6 - Chewbacca - chewbacca2@milenium.falcon.org - NORMAL - ACTIVO
  7 - Rey - real.last.jedi@universe.com - NORMAL - ACTIVO
+ 8 - Han Solo - han.solo@milenium.falcon.org - NORMAL - ACTIVO
  9 - Rey - real.last.jedi2@universe.com - NORMAL - ACTIVO
+ 10 - Han Solo - han.solo2@milenium.falcon.org - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-06-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-06-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-06-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-06-04-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-04-M-ok.in                           
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O campo 'id' não existe no formulário 'Mostrar utente'.
	at pt.tecnico.uilib.forms.Form.get(Form.java:140)
	at pt.tecnico.uilib.forms.Form.integerField(Form.java:191)
	at pt.tecnico.uilib.menus.Command.integerField(Command.java:134)
	at bci.app.user.DoShowUser.execute(DoShowUser.java:21)
	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:36)
execution failed
*** expected/A-07-04-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-04-M-ok.out	Thu Oct  9 12:08:00 2025
      ZONE  1      
*** 7,13 ****
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
--- 7,14 ----
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir ficheiro: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro user
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 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" pt.tecnico.uilib.forms.FormException: O campo 'id' não existe no formulário 'Mostrar utente'.
	at pt.tecnico.uilib.forms.Form.get(Form.java:140)
	at pt.tecnico.uilib.forms.Form.integerField(Form.java:191)
	at pt.tecnico.uilib.menus.Command.integerField(Command.java:134)
	at bci.app.user.DoShowUser.execute(DoShowUser.java:21)
	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:36)
execution failed
*** expected/A-07-05-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-05-M-ok.out	Thu Oct  9 12:08:00 2025
      ZONE  1      
*** 7,13 ****
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
--- 7,14 ----
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir ficheiro: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro user
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 23,29 ****
  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
--- 24,30 ----
  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
      ZONE  3      
*** 31,51 ****
  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
--- 32,35 ----
  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-06-M-ok.in                           
Running: Running: *** expected/A-07-06-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-06-M-ok.out	Thu Oct  9 12:08:00 2025
      ZONE  1      
*** 7,13 ****
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
--- 7,14 ----
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir ficheiro: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro user
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 23,29 ****
  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
--- 24,30 ----
  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
      ZONE  3      
*** 40,46 ****
  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
--- 41,47 ----
  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
      ZONE  4      
*** 49,52 ****
  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
--- 50,54 ----
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: 
! ERRO: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
                           A-07-07-M-ok.in                           
Running: Running: TEST PASSED!
                           A-07-12-M-ok.in                           
Running: Running: *** expected/A-07-12-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-12-M-ok.out	Thu Oct  9 12:08:00 2025
      ZONE  1      
*** 51,57 ****
  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
--- 51,58 ----
  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 s
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 60,63 ****
--- 61,65 ----
  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-12B-M-ok.in                           
Running: Running: *** expected/A-07-12B-M-ok.out	Thu Oct  9 11:54:22 2025
--- checked-out/058/058_A-07-12B-M-ok.out	Thu Oct  9 12:08:01 2025
      ZONE  1      
*** 51,57 ****
  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
--- 51,58 ----
  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 user
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 60,63 ****
--- 61,65 ----
  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-13-M-ok.in                           
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O campo 'id' não existe no formulário 'Mostrar utente'.
	at pt.tecnico.uilib.forms.Form.get(Form.java:140)
	at pt.tecnico.uilib.forms.Form.integerField(Form.java:191)
	at pt.tecnico.uilib.menus.Command.integerField(Command.java:134)
	at bci.app.user.DoShowUser.execute(DoShowUser.java:21)
	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:36)
execution failed
*** expected/A-07-13-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-13-M-ok.out	Thu Oct  9 12:08:01 2025
      ZONE  1      
*** 31,37 ****
  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
--- 31,38 ----
  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 s
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 40,45 ****
--- 41,48 ----
  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: Número inválido!
  Escolha uma opção: Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
      ZONE  3      
*** 47,76 ****
  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
--- 50,53 ----
  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-13B-M-ok.in                           
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O campo 'id' não existe no formulário 'Mostrar utente'.
	at pt.tecnico.uilib.forms.Form.get(Form.java:140)
	at pt.tecnico.uilib.forms.Form.integerField(Form.java:191)
	at pt.tecnico.uilib.menus.Command.integerField(Command.java:134)
	at bci.app.user.DoShowUser.execute(DoShowUser.java:21)
	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:36)
execution failed
*** expected/A-07-13B-M-ok.out	Thu Oct  9 11:54:22 2025
--- checked-out/058/058_A-07-13B-M-ok.out	Thu Oct  9 12:08:01 2025
      ZONE  1      
*** 31,37 ****
  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
--- 31,38 ----
  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 user
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 40,45 ****
--- 41,48 ----
  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: Número inválido!
  Escolha uma opção: Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
      ZONE  3      
*** 47,76 ****
  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
--- 50,53 ----
  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-14-M-ok.in                           
Running: Running: *** expected/A-07-14-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-14-M-ok.out	Thu Oct  9 12:08:01 2025
      ZONE  1      
*** 7,13 ****
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
--- 7,14 ----
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir ficheiro: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro user2.dat
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 23,33 ****
  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
--- 24,30 ----
  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
output differs from expected
                           A-07-15-M-ok.in                           
Running: Running: *** expected/A-07-15-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-15-M-ok.out	Thu Oct  9 12:08:01 2025
      ZONE  1      
*** 7,13 ****
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
--- 7,14 ----
  6 - Menu de gestão de obras
  7 - Menu de gestão de requisições
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir ficheiro: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro user2.dat
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 23,40 ****
  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
--- 24,37 ----
  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: 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
      ZONE  3      
*** 51,57 ****
  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
--- 48,54 ----
  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
      ZONE  4      
*** 60,74 ****
  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
--- 57,63 ----
  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
      ZONE  5      
*** 92,99 ****
  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
--- 81,87 ----
  4 - Mostrar notificações de utente
  5 - Saldar multa de utente
  0 - Sair
! Escolha uma opção: 1 - X - x@tecnico - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-07-16-M-ok.in                           
Running: Running: *** expected/A-07-16-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-07-16-M-ok.out	Thu Oct  9 12:08:01 2025
      ZONE  1      
*** 31,37 ****
  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
--- 31,38 ----
  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 n
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 40,45 ****
--- 41,47 ----
  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      
*** 47,54 ****
  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
--- 49,56 ----
  4 - Mostrar notificações de utente
  5 - Saldar multa de utente
  0 - Sair
! Escolha uma opção: 1 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
! 2 - Yodi - yodi@force - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-07-16B-M-ok.in                           
Running: Running: *** expected/A-07-16B-M-ok.out	Thu Oct  9 11:54:22 2025
--- checked-out/058/058_A-07-16B-M-ok.out	Thu Oct  9 12:08:02 2025
      ZONE  1      
*** 31,37 ****
  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
--- 31,38 ----
  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 user
! Menu Principal
  1 - Abrir ficheiro
  2 - Guardar ficheiro
  3 - Ver data
      ZONE  2      
*** 40,45 ****
--- 41,47 ----
  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      
*** 47,54 ****
  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
--- 49,56 ----
  4 - Mostrar notificações de utente
  5 - Saldar multa de utente
  0 - Sair
! Escolha uma opção: 1 - Luke Skywalker - last.jedi@universe.com - NORMAL - ACTIVO
! 2 - Yodi - yodi@force - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-08-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-08-03-M-ok.in                           
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O campo 'id' não existe no formulário 'Mostrar utente'.
	at pt.tecnico.uilib.forms.Form.get(Form.java:140)
	at pt.tecnico.uilib.forms.Form.integerField(Form.java:191)
	at pt.tecnico.uilib.menus.Command.integerField(Command.java:134)
	at bci.app.user.DoShowUser.execute(DoShowUser.java:21)
	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:36)
execution failed
*** expected/A-08-03-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-08-03-M-ok.out	Thu Oct  9 12:08:02 2025
      ZONE  1      
*** 22,94 ****
  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
--- 22,25 ----
  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-08-04-M-ok.in                           
Running: Running: *** expected/A-08-04-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-08-04-M-ok.out	Thu Oct  9 12:08:02 2025
      ZONE  1      
*** 22,28 ****
  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
--- 22,28 ----
  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
      ZONE  2      
*** 33,39 ****
  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
--- 33,39 ----
  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
! 5 - X - 3 - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-08-05-M-ok.in                           
Running: Running: *** expected/A-08-05-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-08-05-M-ok.out	Thu Oct  9 12:08:03 2025
      ZONE  1      
*** 22,28 ****
  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
--- 22,28 ----
  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
      ZONE  2      
*** 33,39 ****
  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
--- 33,39 ----
  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
! 5 - Y - 3 - NORMAL - ACTIVO
  Menu de Gestão de Utentes
  1 - Registar utente
  2 - Mostrar utente
output differs from expected
                           A-15-01-M-ok.in                           
Running: Running: TEST PASSED!
                           A-15-02-M-ok.in                           
Running: Running: TEST PASSED!
                           A-15-03-M-ok.in                           
Running: Running: TEST PASSED!
                           A-15-04-M-ok.in                           
Running: Running: *** expected/A-15-04-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-15-04-M-ok.out	Thu Oct  9 12:08:03 2025
      ZONE  1      
*** 14,23 ****
  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
--- 14,23 ----
  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 - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
! 2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
  3 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
! 4 - 50 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
  Menu de obras
  1 - Mostrar obra
  2 - Mostrar todas as obras
output differs from expected
                           A-15-05-M-ok.in                           
Running: Running: *** expected/A-15-05-M-ok.out	Thu Oct  9 09:52:00 2025
--- checked-out/058/058_A-15-05-M-ok.out	Thu Oct  9 12:08:03 2025
      ZONE  1      
*** 14,25 ****
  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
--- 14,25 ----
  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 - Sobreviver no 36 - 20 - Ficção - Carlos Fonseca - 1234567892
  2 - 3 de 3 - Livro - Analise Matematica sem Mestre - 19 - Técnica e Científica - Carlos Fonseca - 1234567890
  3 - 3 de 3 - Livro - xadrez - uma visão matemática - 19 - Técnica e Científica - Carlos Fonseca - 1234537890
+ 4 - 3 de 3 - Livro - a marmota - 19 - Técnica e Científica - Carlos Fonseca - 1234467891
+ 5 - 10 de 10 - DVD - Era uma vez na Amadora - 20 - Ficção - Carlos Fonseca - 200505550
+ 6 - 50 de 50 - DVD - Bairro Alto e o Budismo Zen - 25 - Ficção - Carlos Fonseca - 1234567891
  Menu de obras
  1 - Mostrar obra
  2 - Mostrar todas as obras
output differs from expected
                           A-15-06-M-ok.in                           
Running: Running: TEST PASSED!
                           A-15-07-M-ok.in                           
Running: Running: TEST PASSED!