Ejemplo 01:
Tomemos el primer ejemplo para simplemente comparar dos diccionarios dentro del código SPYDER3 sin usar la función AfirTictical para comprender el concepto de igualdad simplemente. Hemos comenzado nuestro código con la inicialización de dos estructuras de datos de diccionario. Los diccionarios contienen 3 valores de pares de teclas, yo.mi., similar en valores pero diferentes en ubicación. La instrucción de impresión utiliza el operador "==" para mostrar el resultado de comparación de dos diccionarios. Como ambos diccionarios son los mismos, deben devolver "verdadero" como resultado.
Dic1 = 'One': 46, 'Three': [2,14], 'Dos': 14Después de ejecutar este código simple, tenemos "verdadero" como salida, yo.mi., Los diccionarios son iguales.
Ejemplo 02:
Echemos un vistazo al uso de la función de afirmar en los diccionarios primero. Para usar esta función, primero hemos importado el módulo "Unittest" de Python. La clase incorporada "TestStringMethods" se usa al implementar el módulo de prueba a través de la biblioteca Unittest. Se define la función de "prueba" definida por el usuario. Contiene la inicialización de dos diccionarios, "DIC1" y "DIC2", con los mismos valores de pares clave. La función de afirmación se llama aquí, tomando diccionarios DIC1 y DIC2 como argumentos para verificar la igualdad de los diccionarios. Devolverá verdadero si los diccionarios son iguales; De lo contrario, lanza una excepción de caso de caso fallido.
importar unittestDespués de ejecutar esta pieza de código de Python, recibimos el mensaje de éxito, yo.mi., "DE ACUERDO."Significa que ambos diccionarios son iguales y los mismos en valores, y el caso de prueba se pasa.
Ejemplo 03:
Aquí hay otro ejemplo del uso de la función de Python AfirertDicequal en nuestro código. Verá que será muy similar al método de afirmación. Hemos declarado los mismos diccionarios DIC1 y DIC2 en el código que en la ilustración anterior dentro de la función de prueba. Además, hemos inicializado otra variable de cadena, "M", para ser utilizada en el código. El único cambio es que la función AfirTicte -Equal utilizada aquí toma 3 argumentos en lugar de 2. Entonces, el método de afirmación -Equipo usa 3 variables, yo.mi., V1, V2 y M. Se compararán las variables V1 y V2, mientras que la variable "M" mostrará el éxito y el fracaso de esta comparación.
importar unittestComo los diccionarios inicializados en el código son iguales e iguales; Por lo tanto, la salida de este código muestra el mensaje de éxito para el caso de prueba, yo.mi., "DE ACUERDO."
Cambiemos un poco el código. Esta vez, hemos alterado los valores del diccionario. Dentro del diccionario DIC2, hemos actualizado el valor de la clave "dos" I.mi. lo reemplazó con 45. Además, hemos actualizado la variable "M" I.mi. Como los diccionarios no son iguales ahora.
importar unittestDespués de ejecutar este código de prueba, tenemos la salida de falla. Esto se llama salida negativa para el caso de prueba y, por lo tanto, nuestra prueba unitaria no tuvo éxito, yo.mi., Los diccionarios no son iguales.
Ejemplo 04:
Echemos un vistazo a nuestro último, pero no el menor ejemplo de usar la función de afirmar en el Código de Caso de prueba de Python. Los mismos archivos de encabezado, yo.mi., Unittest, se han utilizado. La misma clase y la función Main () se utiliza en el código. Este código de Python utiliza dos funciones definidas por el usuario para verificar dos casos de prueba, yo.mi., Test1 y Test2. La salida será positiva solo cuando ambos casos de prueba sean verdaderos. Puedes ver que ambas funciones contienen los mismos diccionarios de nombre, yo.mi., DIC1 y DIC2. Los diccionarios de funciones "Test1" son los mismos, mientras que los diccionarios de funciones Test2 no son los mismos, yo.mi., Cambiar en la clave "dos" en DIC2. La variable "M" en ambas funciones de prueba contiene diferentes valores.
importar unittestTras la ejecución de este código, tenemos un resultado negativo.
Actualicemos el código haciendo que ambos diccionarios de la función de prueba sean un poco diferentes entre sí I.mi. DIC1 y DIC2 son diferentes.
importar unittestVerá que la salida muestra dos fallas.
Hagamos que los diccionarios sean similares e iguales para ambas funciones de prueba ahora como se muestra a continuación.
importar unittestEsta vez, recibirá el mensaje de éxito de los casos de prueba, yo.mi., Resultados positivos.
Conclusión:
Hemos implementado el método Afirdictual -Equal en Python para comparar los diccionarios. También hemos visto un ejemplo simple de una función similar afirmarequal () para dejarlo más claro. Por lo tanto, lo hemos hecho de manera bastante y fácil para que comprenda el concepto del método de afirmación.