Librería de activos Remix

Assert

Assert.ok(valor[, mensaje])

  • valor: <bool>

  • mensaje: <string>

Comprueba si el valor es verdadero. Se devuelve mensaje en caso de fallo.

Ejemplos:

Assert.ok(true);
// OK
Assert.ok(false, "it\'s false");
// error: it's false

Assert.equal(actual, esperado[, mensaje])

  • actual: <uint | int | bool | address | bytes32 | string>

  • esperado: <uint | int | bool | address | bytes32 | string>

  • mensaje: <string>

Comprueba si los valores actual y expected son iguales. En caso de fallo se devuelve message.

Ejemplos:

Assert.equal(string("a"), "a");
// OK
Assert.equal(uint(100), 100);
// OK
foo.set(200)
Assert.equal(foo.get(), 200);
// OK
Assert.equal(foo.get(), 100, "value should be 100");
// error: value should be 100

Assert.notEqual(actual, esperado[, mensaje])

  • actual: <uint | int | bool | address | bytes32 | string>

  • esperado: <uint | int | bool | address | bytes32 | string>

  • mensaje: <string>

Comprueba si los valores actual y expected no son iguales. En caso de fallo se devuelve message.

Ejemplos:

Assert.notEqual(string("a"), "b");
// OK
foo.set(200)
Assert.notEqual(foo.get(), 200, "value should not be 200");
// error: value should not be 200

Assert.mayorque(valor1, valor2[, mensaje])

  • valor1: <uint | int>

  • valor2: <uint | int>

  • mensaje: <string>

Prueba si valor1 es mayor que valor2. Se devuelve mensaje en caso de fallo.

Ejemplos:

Assert.greaterThan(uint(2), uint(1));
// OK
Assert.greaterThan(uint(-2), uint(1));
// OK
Assert.greaterThan(int(2), int(1));
// OK
Assert.greaterThan(int(-2), int(-1), "-2 is not greater than -1");
// error: -2 is not greater than -1

Assert.menosque(valor1, valor2[, mensaje])

  • valor1: <uint | int>

  • valor2: <uint | int>

  • mensaje: <string>

Comprueba si valor1 es menor que valor2. Se devuelve mensaje en caso de fallo.

Ejemplos:

Assert.lesserThan(int(-2), int(-1));
// OK
Assert.lesserThan(int(2), int(1), "2 is not lesser than 1");
// error: 2 is not lesser than 1