class TestPrinter(unittest.TestCase): def setUp(self): self.epson = Printer() def test_inicial_lista(self): self.assertFalse(self.epson.printing) self.assertFalse(self.epson.error_flag) self.assertEqual(self.epson.error_description, '') self.assertTrue(self.epson.printer_available()) self.assertEqual(self.epson.queue_printer, []) def test_Error(self): self.assertTrue(self.epson.printer_available()) self.epson.print_job() self.assertTrue(self.epson.error_flag) self.assertEqual(self.epson.error_description, "nothing to print") self.epson.reset_printer() self.assertTrue(self.epson.printer_available()) self.assertFalse(self.epson.error_flag) def test_impresion_valida(self): self.assertTrue(self.epson.printer_available()) self.epson.add_print_job(['Numeros', 'excel']) self.epson.print_job() self.assertFalse(self.epson.error_flag) self.assertTrue(self.epson.printing) self.assertFalse(self.epson.printer_available()) self.epson.reset_printer() self.assertTrue(self.epson.printer_available()) self.assertFalse(self.epson.error_flag)
class TestPrinter(unittest.TestCase): def setUp(self): self.impresora = Printer() def test_printer_disp(self): self.assertTrue(self.impresora.printer_available()) def test_printer_no_disp(self): self.impresora.printing = True self.assertFalse(self.impresora.printer_available()) def test_add_print_job(self): self.impresora.add_print_job('Imprimiendo') self.assertEqual(self.impresora.queue_printer, ['Imprimiendo']) def test_adding_print_job(self): self.impresora.queue_printer = ['Imprimiendo'] self.impresora.print_job() self.assertTrue(self.impresora.printing) self.assertEqual(self.impresora.queue_printer, []) def test_print_nothing(self): self.impresora.print_job() self.assertTrue(self.impresora.error_flag) self.assertEqual(self.impresora.error_description, "nothing to print") def test_reset_printer(self): self.impresora.reset_printer() self.assertFalse(self.impresora.printing) self.assertFalse(self.impresora.error_flag) self.assertEqual(self.impresora.error_description, "")
class TestTelefono(unittest.TestCase): def setUp(self): self.printer = Printer() def test_printer_available(self): #Tener en cuenta que la impresora no esta imprimiendo self.assertTrue(self.printer.printer_available()) def test_printer_not_available(self): self.printer.printing = True self.assertFalse(self.printer.printer_available()) def test_printer_adding_to_queue(self): self.printer.add_print_job('Printing example') self.assertEqual(self.printer.queue_printer, ['Printing example']) def test_printer_printing_job(self): self.printer.queue_printer = ['Printing example'] self.printer.print_job() self.assertTrue(self.printer.printing) self.assertEqual(self.printer.queue_printer, []) def test_printer_nothing_to_print(self): #Tener en cuenta que la cola de impresion esta vacia self.printer.print_job() self.assertTrue(self.printer.error_flag) self.assertEqual(self.printer.error_description, 'nothing to print') def test_printer_reset(self): self.printer.reset_printer() self.assertFalse(self.printer.printing) self.assertFalse(self.printer.error_flag) self.assertEqual(self.printer.error_description, '')
class TestImpresora(unittest.TestCase): def setUp(self): self.impresora = Printer() def test_estado_inicial(self): self.assertFalse(self.impresora.printing) self.assertFalse(self.impresora.error_flag) self.assertEqual(self.impresora.error_description, "") self.assertTrue(self.impresora.printer_available()) self.assertEqual(self.impresora.queue_printer, []) def test_correcta_impresion(self): self.assertTrue(self.impresora.printer_available()) self.impresora.add_print_job(['Hola ', 'Holaaa']) self.impresora.print_job() self.assertFalse(self.impresora.error_flag) self.assertTrue(self.impresora.printing) self.assertFalse(self.impresora.printer_available()) self.impresora.reset_printer() self.assertTrue(self.impresora.printer_available()) self.assertFalse(self.impresora.error_flag) def test_incorrecta(self): self.assertTrue(self.impresora.printer_available()) self.impresora.print_job() self.assertTrue(self.impresora.error_flag) self.assertEqual(self.impresora.error_description, "nothing to print") self.impresora.reset_printer() self.assertTrue(self.impresora.printer_available()) self.assertFalse(self.impresora.error_flag)
def test_printer_2(self): impresora = Printer() impresora.add_print_job('Imprimir esto') impresora.print_job() impresora.reset_printer() self.assertTrue(impresora.printer_available())
class TestTelefono(unittest.TestCase): def setUp(self): self.impresora = Printer() def test_impresora_disponible(self): self.assertTrue(self.impresora.printer_available()) def test_agregar(self): self.impresora.add_print_job('Printing example') self.assertEqual(self.impresora.queue_printer, ['Printing example']) def test_imprimir(self): self.impresora.queue_printer = ['Printing example'] self.impresora.print_job() self.assertTrue(self.impresora.printing) self.assertEqual(self.impresora.queue_printer, []) def test_nada_para_imprimir(self): self.impresora.print_job() self.assertTrue(self.impresora.error_flag) self.assertEqual(self.impresora.error_description, 'nothing to print') def test_printer_reset(self): self.impresora.reset_printer() self.assertFalse(self.impresora.printing) self.assertFalse(self.impresora.error_flag) self.assertEqual(self.impresora.error_description, '')
def test_no_available(self): impresora = Printer() impresora.add_print_job( 'Algo para imprimir') #suponemos que esta imprimiendo algo impresora.print_job() self.assertFalse(impresora.printer_available())
def test_queue_printer(self): printer=Printer() self.assertTrue(printer.printer_available()) printer.add_print_job('tarea1') printer.add_print_job('tarea2') printer.print_job() self.assertFalse(printer.printer_available()) printer.reset_printer() self.assertTrue(printer.printer_available())
def test_NO_reseteada_despues_de_imprimir(self): imprem = Printer() imprem.add_print_job('Impresion 3') imprem.print_job() flag = imprem.error_flag description = imprem.error_description printer_state = imprem.printing self.assertFalse(flag) self.assertTrue(printer_state) self.assertEqual(description, '')
def test_algo_para_imprimir(self): imprem = Printer() imprem.add_print_job('Impresion 2') imprem.print_job() imprem.reset_printer() flag = imprem.error_flag description = imprem.error_description printer_state = imprem.printing self.assertFalse(flag) self.assertFalse(printer_state) self.assertEqual(description, '')
def test_muchas_impresiones(self): impresora = Printer() impresora.add_print_job(['Hola Mabel','123','Perraco']) impresora.print_job() #Estado durante la impresion self.assertFalse(impresora.printer_available()) self.assertFalse(impresora.error_flag) self.assertEqual(impresora.queue_printer,[]) #Estado despues de la impresion impresora.reset_printer() self.assertTrue(impresora.printer_available()) self.assertFalse(impresora.error_flag)
def test_impresion_ok_nadie_imprimiendo(self): impresora = Printer() impresora.add_print_job('HOLA JORGE') impresora.print_job() #Estado durante la impresion self.assertFalse(impresora.printer_available()) self.assertFalse(impresora.error_flag) self.assertEqual(impresora.queue_printer,[]) #Estado despues de la impresion impresora.reset_printer() self.assertTrue(impresora.printer_available()) self.assertFalse(impresora.error_flag)
def test_reset(self): impresora = Printer() impresora.add_print_job('Algo para imprimir') impresora.print_job() #cambiamos los valores iniciales impresora.reset_printer() #volvemos a los valores iniciales self.assertFalse(impresora.error_flag) self.assertFalse(impresora.printing) self.assertEqual(impresora.error_description, '')
def test_printer_9(self): impresora = Printer() impresora.add_print_job('Hola') impresora.add_print_job('imprimir') impresora.add_print_job('imprimir este string') impresora.add_print_job('123456') impresora.add_print_job('holaholahola') impresora.print_job() impresora.reset_printer() impresora.print_job() self.assertTrue(impresora.printing)
def test_imprimir_ok(self): impresora = Printer() impresora.add_print_job('HOLA MUNDO') impresora.print_job() #CUANDO ESTA IMPRIENDO self.assertFalse(impresora.printer_available()) self.assertFalse(impresora.error_flag) self.assertEqual(impresora.queue_printer, []) #Cuando termina de imprimir, reseteamos la impresora impresora.reset_printer() #Cambia el estado de la impresora self.assertTrue(impresora.printer_available()) self.assertFalse(impresora.error_flag)
def test_printer_8(self): impresora = Printer() impresora.add_print_job('Hola') impresora.add_print_job('imprimir') impresora.add_print_job('imprimir este string') impresora.add_print_job('123456') impresora.add_print_job('holaholahola') impresora.print_job() impresora.reset_printer() impresora.print_job() impresora.reset_printer() self.assertEqual(impresora.error_description, '')
def test_flag(self): impresora = Printer() impresora.add_print_job('imprimiendo') impresora.add_print_job('imprimiendo1') impresora.add_print_job('imprimendo2') impresora.add_print_job('imprimiendo3') self.assertFalse(impresora.error_flag, False)
def test_printer_7(self): impresora = Printer() impresora.add_print_job('Hola') impresora.add_print_job('imprimir') impresora.add_print_job('imprimir este string') impresora.add_print_job('123456') impresora.add_print_job('holaholahola') impresora.print_job() impresora.reset_printer() impresora.print_job() impresora.reset_printer() impresora.print_job() impresora.reset_printer() self.assertFalse(impresora.error_flag)
class TestPrinter(unittest.TestCase): def setUp(self): self.imp = Printer() def test_impresora_recien_prendida(self): self.assertFalse(self.imp.printing) self.assertFalse(self.imp.error_flag) self.assertEqual(self.imp.error_description, "") self.assertTrue(self.imp.printer_available()) self.assertEqual(self.imp.queue_printer, []) def test_impresion_valida(self): self.assertTrue(self.imp.printer_available()) self.imp.add_print_job(['Hola mundo', 'Hola mundo 2']) self.imp.print_job() self.assertFalse(self.imp.error_flag) self.assertTrue(self.imp.printing) self.assertFalse(self.imp.printer_available()) self.imp.reset_printer() self.assertTrue(self.imp.printer_available()) self.assertFalse(self.imp.error_flag) def test_impresion_incorrecta(self): self.assertTrue(self.imp.printer_available()) self.imp.print_job() self.assertTrue(self.imp.error_flag) self.assertEqual(self.imp.error_description, "nothing to print") self.imp.reset_printer() self.assertTrue(self.imp.printer_available()) self.assertFalse(self.imp.error_flag)
def test_printer_True_available(self): impresora = Printer() impresora.add_print_job('Imprimir') self.assertTrue(impresora.printer_available())
def test_print_job(self): result=Printer() result.add_print_job('hoja') result.print_job() self.assertFalse(result.error_flag)
class Test_printer(unittest.TestCase): def setUp(self): self.printer = Printer() self.print_jobs = [ 'print job 1', 'print job 2', 'print job3', 'print job 4', 'print job 5' ] def test_print_ok(self): # llenar impresora for value in self.print_jobs: self.printer.add_print_job(value) self.assertTrue(self.printer.queue_printer) #imprimir available = self.printer.printer_available() self.assertTrue(available) if available: self.printer.print_job() self.assertTrue(self.printer.printing) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs) - 1) # resetear la impresora self.printer.reset_printer() self.assertFalse(self.printer.printing) def test_print_not_available(self): # llenar impresora for value in self.print_jobs: self.printer.add_print_job(value) self.assertTrue(self.printer.queue_printer) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs)) # imprimir available = self.printer.printer_available() self.assertTrue(available) if available: self.printer.print_job() self.assertTrue(self.printer.printing) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs) - 1) # tratar de imprimir con la impresora en uso available = self.printer.printer_available() self.assertFalse(available) if available: self.printer.print_job() self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs) - 1) # resetear la impresora self.printer.reset_printer() self.assertFalse(self.printer.printing) def test_nothing_to_print(self): self.assertFalse(self.printer.queue_printer) #imprimir available = self.printer.printer_available() self.assertTrue(available) if available: self.printer.print_job() self.assertFalse(self.printer.printing) self.assertFalse(self.printer.queue_printer) self.assertFalse(self.printer.printing) self.assertEqual(self.printer.error_description, "nothing to print") def test_print_2(self): # llenar impresora for value in self.print_jobs: self.printer.add_print_job(value) self.assertTrue(self.printer.queue_printer) #imprimir available = self.printer.printer_available() self.assertTrue(available) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs)) if available: self.printer.print_job() self.assertTrue(self.printer.printing) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs) - 1) # resetear la impresora self.printer.reset_printer() self.assertFalse(self.printer.printing) #imprimir available = self.printer.printer_available() self.assertTrue(available) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs) - 1) if available: self.printer.print_job() self.assertTrue(self.printer.printing) self.assertEqual(len(self.printer.queue_printer), len(self.print_jobs) - 2) # resetear la impresora # self.printer.reset_printer() self.assertFalse(self.printer.printing)
def test_NO_lista_para_imprimir(self): imprem = Printer() imprem.add_print_job('Impresion 1') imprem.print_job() printer_state = imprem.printer_available() self.assertFalse(printer_state)
def test_printer_available(self): printer=Printer() self.assertTrue(printer.printer_available()) printer.add_print_job('tarea') self.assertTrue(printer.print_job)
def test_printer_not_available(self): printer=Printer() printer.add_print_job('tarea') printer.print_job() self.assertFalse(printer.printer_available())
def test_something_to_print(self): impresora = Printer() impresora.add_print_job('Algo para imprimir') impresora.print_job() self.assertTrue(impresora.printing) self.assertFalse(impresora.error_flag)
def test_printer_False_available(self): impresora = Printer() impresora.add_print_job('Imprimir') impresora.print_job() self.assertFalse(impresora.printer_available())
def test_agregar(self): impresora = Printer() impresora.add_print_job('Hola') self.assertEqual(impresora.queue_printer[0], 'Hola')
def test_print(self): impresora = Printer() impresora.add_print_job(123) impresora.print_job() estado = impresora.printer_available() self.assertFalse(estado)