¿Cuál es una buena manera de afirmar que dos conjuntos de objetos son iguales, cuando el orden de los elementos en el conjunto no es importante, o incluso está sujeto a
¿Cuál es una buena manera de afirmar que dos conjuntos de objetos son iguales, cuando el orden de los elementos en el conjunto no es importante, o incluso está sujeto a
¿Hay alguna manera de agregar o editar el mensaje lanzado por afirmar? Me gustaría usar algo como assert(a == b, "A must be equal to B"); Luego, el compilador agrega línea , tiempo , etc. ¿Es
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años .
¿Podría dar un ejemplo en el que static_assert(...)('C ++ 11') resolvería el problema con elegancia? Estoy familiarizado con el tiempo de ejecución assert(...). ¿Cuándo debería preferirlo static_assert(...)al regular assert(...)? Además, boosthay algo llamado BOOST_STATIC_ASSERT, ¿es lo mismo que...
Aquí hay cuatro invocaciones simples de assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>>...
una declaración que comprueba si algo es cierto y, si no, imprime un mensaje de error dado y
Con respecto al patrón de prueba clásico de Arrange-Act-Assert , con frecuencia me encuentro agregando una contraafirmación que precede a Act. De esta manera sé que la afirmación pasajera realmente pasa como resultado de la acción. Lo considero análogo al rojo en red-green-refactor, donde solo si...
Tiendo a agregar muchas afirmaciones a mi código C ++ para facilitar la depuración sin afectar el rendimiento de las versiones de lanzamiento. Ahora, assertes una macro C pura diseñada sin los mecanismos de C ++ en mente. C ++, por otro lado std::logic_error, define , que debe lanzarse en los...
На этот вопрос есть ответы на Stack Overflow на русском : Есть ли возможность отключить? ¿Cómo desactivo las afirmaciones en Python? Es decir, si una afirmación falla, no quiero que arroje una AssertionError, sino que continúe. ¿Cómo puedo hacer eso?...
Quiero usar la palabra clave Assert en mis aplicaciones de Android para destruir mi aplicación en algunos casos en el emulador o en mi dispositivo durante la prueba. es posible? Parece que el emulador simplemente ignora mis afirmaciones.
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión...
Un compañero de trabajo ha agregado el comando assert varias veces dentro de nuestras bibliotecas en lugares donde habría usado una declaración if y lanzado una excepción. (Nunca había oído hablar de la afirmación antes de esto). Aquí hay un ejemplo de cómo lo
¿Cuál es la mejor manera de lograr afirmaciones estáticas en tiempo de compilación en C (no C ++), con especial énfasis en GCC?
Tengo dos matrices de bytes idénticas en el siguiente segmento de código: /// <summary> ///A test for Bytes ///</summary> [TestMethod()] public void BytesTest() { byte[] bytes = Encoding.UTF8.GetBytes(Properties.Resources.ExpectedPacketData); TransferEventArgs target = new...
Hoy vi un caso de prueba de JUnit con una aserción de Java en lugar de las aserciones de JUnit. ¿Hay ventajas o desventajas significativas para preferir una sobre la otra?
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado el mes pasado . He...
Estoy usando declaraciones de afirmación de Python para que coincida con el comportamiento real y esperado. No tengo control sobre estos, ya que si hay una prueba de error, aborta los casos. Quiero tomar el control del error de afirmación y quiero definir si quiero abortar el caso de prueba en caso...
Cuando queremos usar a static_asserten a if constexprdebemos hacer que la condición dependa de algún parámetro de plantilla. Curiosamente, gcc y clang no están de acuerdo cuando el código está envuelto en una lambda. El siguiente código se compila con gcc, pero clang activa la afirmación, incluso...
Estoy implementando encabezados de sección plegables en un UITableViewController. Así es como determino cuántas filas mostrar por sección: override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.sections[section].isCollapsed ? 0 :...
En las funciones constexpr de C ++ 11, una segunda declaración como una assert()no es posible. A static_assert()está bien, pero no funcionaría si la función se llama como función 'normal'. El operador de coma podría venir a ayudar a wrto. el assert(), pero es feo y algunas herramientas escupen...