Resultados da pesquisa a pedido "assert"

2 a resposta

Comparação de coleção aninhada do NUnit

Existe algo semelhante ao CollectionAssert.AreEquivalent () que funciona com coleções aninhadas? O código a seguir ... CollectionAssert.AreEquivalent ( new Dictionary<int, Dictionary<int, string>> { { 1, new Dictionary < int, string > { { 10, ...

4 a resposta

Por que assert é usado no método Integer.valueOf da classe Integer?

Eu estava investigando como oInteger classe realmente usa objetos em cache, e eu encontrei o código abaixo noInteger.valueOf método: public static Integer valueOf(int i) { assert IntegerCache.high >= 127; if (i >= IntegerCache.low && i <= ...

4 a resposta

O que significa assert (0)?

Eu fiz uma pergunta como essa em um dos meus exames e ainda não tenho muita certeza de como responder. Entendo que asserções são formas de testar seu programa, mas não tenho muita certeza do queassert(0)está verificando. Esta é uma pergunta ...

18 a resposta

Qual é a utilidade de "assert" em Python?

Eu tenho lido algum código fonte e em vários lugares eu vi o uso deassert. O que isso significa exatamente? Qual é o seu uso?

2 a resposta

Rails ActiveSupport: Como afirmar que um erro é gerado?

Estou querendo testar uma função em um dos meus modelos que gera erros específicos. A função é mais ou menos assim: def merge(release_to_delete) raise "Can't merge a release with itself!" if( self.id == release_to_delete.id ) raise "Can only ...

4 a resposta

Node.js assert.throws com funções assíncronas (Promises)

Quero verificar se uma função assíncrona lança usandoassert.throws [https://nodejs.org/api/assert.html#assert_assert_throws_block_error_message]do nativoassert módulo. Eu tentei com const test = async () => await aPromise(); assert.throws(test); ...

1 a resposta

As declarações são atingidas na construção da produção, causando falhas

Tenho váriosassert(condition, "message") declarações no meu projeto. Eles são usados para verificar condições invariantesdurante o desenvolvimento. Eu pensei que eles seriam ignorados na produção / versão de compilação (como indicado emesta ...

2 a resposta

Algum motivo para usar uma declaração em tempo de execução em vez da declaração em tempo de compilação?

Ao revisar a base de código do Visual C ++, encontrei uma coisa estranha a seguir. Uma declaração em tempo de execução (que éverifique a condição e lance uma exceção se a condição for violada) foi usado em um caso em que a condição pudesse ser ...

7 a resposta

Múltiplas declarações em um teste de unidade [duplicado]

Esta pergunta já tem uma resposta aqui: É uma prática ruim ter mais de uma afirmação em um teste de unidade? [fechadas [/questions/762512/is-it-bad-practice-to-have-more-than-one-assertion-in-a-unit-test] 9 respostas Acabei de ler "The Art of ...

5 a resposta

como desativar completamente a asserção

Tenho meu código cheio paraassert(condition). Na versão de depuração eu usog++ -g explorando minha afirmação. Com minha surpresa, vejo a afirmação funcionando também na minha versão de lançamento, a compilada sem-g opção. Como posso desativar ...