Module: @nginstack/jsunit/lib/LegacyAssertMethods

Members


<static> checkEquals

Deprecated:
  • Utilize assert.equal().

<static> checkNotEquals

Deprecated:
  • Utilize assert.notEqual().

<static> fail

Dispara um erro do tipo AssertionError.

Deprecated:
  • Utilize assert.fail().
Example
try {
  var invalid = 10 / 0;
  this.fail("Não deveria ser possível dividir por zero");
} catch (e) {
  // ignora o erro de validação
}

<static> failEquals

Deprecated:
  • Utilize assert.equal().

<static> failNotEquals

Deprecated:
  • Utilize assert.equal().

Methods


<static> assert(message, condition)

Realiza uma validação de assertividade e caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

condition boolean

Condição de assertividade a ser testada.

Deprecated:
  • Utilize assert.equal().
Example
// Teste de assertividade com mensagem informada
this.assert('Dois é diferente de dois', 2 == 2);

// Teste de assertividade usando mensagem padrão
this.assert(3 == 3);

<static> assertEquals(message, expected, actual)

Realiza uma validação de assertividade esperando que os parâmetros informados sejam iguais. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

expected *

Valor a ser comparado.

actual *

Valor com o qual o valor anterior é comparado.

Deprecated:
  • Utilize assert.equal().
Example
this.assertEquals('Dois é diferente de dois', 2, 2);

<static> assertFalse(message, condition)

Realiza uma validação de assertividade esperando que o resultado seja 'False'. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

condition boolean

Condição de assertividade a ser testada como falsa.

Deprecated:
  • Utilize assert.equal().
Example
this.assertFalse('Dois é igual a três', 2 == 3);

<static> assertNan(message, actual)

Realiza uma validação de assertividade esperando que o parâmetro seja 'NaN'. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

actual *

Valor que se espera que seja NaN.

Deprecated:
  • Utilize assert.strictEqual().
Example
var resultado = Number('teste');
this.assertNan('Resultado diferente de NaN', resultado);

<static> assertNotEquals(message, unexpected, actual)

Realiza uma validação de assertividade esperando que os parâmetros informados não sejam iguais. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

unexpected *

Valor não esperado.

actual *

Valor com o qual o valor anterior é comparado.

Deprecated:
  • Utilize assert.notEqual().
Example
this.assertNotEquals('Dois é igual a três', 2, 3);

<static> assertNotNan(message, actual)

Realiza uma validação de assertividade esperando que o parâmetro não seja 'NaN'. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

actual *

Valor que se espera que seja NaN.

Deprecated:
  • Utilize assert.notStrictEqual().
Example
var resultado = Number('1000');
this.assertNotNan('Resultado não deveria ser NaN', resultado);

<static> assertNotNull(message, actual)

Realiza uma validação de assertividade esperando que o parâmetro não seja null. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

actual *

Valor que se espera que não seja null.

Deprecated:
  • Utilize assert.notStrictEqual().
Example
var result = functionThatReturnsNonNull();
this.assertNotNull('Resultado igual a null', result);

<static> assertNotUndefined(message, actual)

Realiza uma validação de assertividade esperando que o parâmetro não seja 'undefined'. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

actual *

Valor que se espera que não seja undefined.

Deprecated:
  • Utilize assert.notStrictEqual().
Example
var result = functionThatReturnsNonUndefined();
this.assertNotUndefined('Resultado igual a undefined', result);

<static> assertNull(message, actual)

Realiza uma validação de assertividade esperando que o parâmetro seja null. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

actual *

Valor que se espera que seja null.

Deprecated:
  • Utilize assert.strictEqual().
Example
var result = functionThatReturnsNull();
this.assertNull('Resultado diferente de null', result);

<static> assertTrue(message, condition)

Realiza uma validação de assertividade esperando que o resultado seja 'True'. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

condition boolean

Condição de assertividade a ser testada como verdadeira.

Deprecated:
  • Utilize assert.equal().
Example
this.assertTrue('Dois é diferente de dois', 2 == 2);

<static> assertUndefined(message, actual)

Realiza uma validação de assertividade esperando que o parâmetro seja 'undefined'. Caso a mesma falhe, dispara um erro com a mensagem informada como parâmetro.

Parameters:
Name Type Description
message string

Mensagem de erro que deve ser exibida caso o teste de assertividade falhe. Caso o parâmetro não seja informado, será apresentada uma mensagem padrão.

actual *

Valor que se espera que seja undefined.

Deprecated:
  • Utilize assert.strictEqual().
Example
var result = functionThatReturnsUndefined();
this.assertUndefined('Resultado diferente de undefined', result);

<static> check()

Deprecated:
  • Utilize assert.equal().

<static> checkEqualArrays()

Deprecated:
  • Utilize assert.equal() e o módulo @nginstack/engine/lib/array/arrayEquals.

<static> checkEqualDates()

Deprecated:
  • Utilize assert.equal().

<static> checkEqualDateTimes()

Deprecated:
  • Utilize assert.equal().

<static> checkEqualNumbers()

Deprecated:
  • Utilize assert.equal().

<static> checkNotEqualArrays()

Deprecated:
  • Utilize assert.notEqual() e o módulo @nginstack/engine/lib/array/arrayEquals.

<static> checkNotEqualDates()

Deprecated:
  • Utilize assert.notEqual().

<static> checkNotEqualDateTimes()

Deprecated:
  • Utilize assert.notEqual().

<static> checkNotEqualNumbers()

Deprecated:
  • Utilize assert.notEqual().