def test_render_roman_Ok(self): teclado_romano = calculator.Keyboard(self.root, "R") self.assertEqual(self.k.winfo_height(), 250) self.assertEqual(self.k.winfo_width(), 272) for btn in self.k.children.values(): self.assertIsInstance(btn, calculator.CalcButton) self.assertEqual(len(self.k.children), 18)
def test_render_roman_Ok(self): teclado_romano = calculator.Keyboard(self.root, 'R') teclado_romano.pack() teclado_romano.wait_visibility() self.assertEqual(teclado_romano.winfo_height(), 250) self.assertEqual(teclado_romano.winfo_width(), 272) for btn in teclado_romano.children.values(): self.assertIsInstance(btn, calculator.CalcButton) self.assertEqual(len(teclado_romano.children), 13) self.assertEqual(len(teclado_romano.listaBNormales), 0) self.assertEqual(len(teclado_romano.listaBRomanos), 13) teclado_romano.update() teclado_romano.destroy()
def test_render_roman_Ok(self): #Creamos teclado_romano, porque aun no sabiamos como cambiar de estado (de normal al romano) teclado_romano = calculator.Keyboard(self.root, "R") teclado_romano.pack() teclado_romano.wait_visibility() self.assertEqual(teclado_romano.winfo_height(), 250) self.assertEqual(teclado_romano.winfo_width(), 272) for btn in teclado_romano.children.values(): self.assertIsInstance(btn, calculator.CalcButton) self.assertEqual(len(teclado_romano.children), 13) self.assertEqual(len(teclado_romano.listaBNormales), 0) self.assertEqual(len(teclado_romano.listaBRomanos), 13) teclado_romano.update() teclado_romano.destroy()
def test_render_romano_OK(self): teclado_romano = calculator.Keyboard( self.root, "R" ) # al crear una nueva instancia tenemos que hacer lo mismo que antes para que todo se pueda ver teclado_romano.pack() #lo pinta teclado_romano.wait_visibility( ) #como lo queremos bien pintado, lo que hace es que espera a que la visibilidad este completa self.assertEqual(teclado_romano.winfo_height(), 250) self.assertEqual(teclado_romano.winfo_width(), 272) for btn in teclado_romano.children.values(): self.assertIsInstance(btn, calculator.CalcButton) self.assertEqual( len(teclado_romano.children), 13) #preguntar por la lista de romanos self k de lista normal self.assertEqual(len(teclado_romano.listaBnormales), 0) self.assertEqual(len(teclado_romano.listaBromanos), 13) teclado_romano.update() teclado_romano.destroy()
def test_render_roman_Ok(self): teclado_romano = calculator.Keyboard( self.root, 'R' ) #Instancia Keyboard como segunda variable teclado | Queremos crear un teclado romano desde CERO teclado_romano.pack() #Este lo pinta teclado_romano.wait_visibility( ) #Queremos tener nuestro teclado bien pintado, antes de pasar del set up al test, este método hace que la VISIBILIDAD DESTÁ COMPLETA self.assertEqual( teclado_romano.winfo_height(), 250 ) #En vez de self.k hay que testear teclado_romano, el nuevo teclado que hemos creado | testeamos información de height self.assertEqual(teclado_romano.winfo_width(), 272) for btn in teclado_romano.children.values( ): #teclado_romano es el teclado self.assertIsInstance(btn, calculator.CalcButton) self.assertEqual(len(teclado_romano.children), 13) self.assertEqual(len(teclado_romano.listaBNormales), 0) self.assertEqual(len(teclado_romano.listaBRomanos), 13) teclado_romano.update() teclado_romano.destroy()
def setUp(self): self.k = calculator.Keyboard(self.root) self.k.pack() self.k.wait_visibility()
def setUp(self): self.k = calculator.Keyboard(self.root) self.k.pack() self.k.wait_visibility( ) #espera a que este visible para pasar a la siguiente instrucciones
def setUp(self): #Este es un teclado normal self.k = calculator.Keyboard(self.root) self.k.pack() self.k.wait_visibility()