Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
    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()
Ejemplo n.º 6
0
 def setUp(self):
     self.k = calculator.Keyboard(self.root)
     self.k.pack()
     self.k.wait_visibility()
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 def setUp(self):
     #Este es un teclado normal
     self.k = calculator.Keyboard(self.root)
     self.k.pack()
     self.k.wait_visibility()