De acordo com a documentação do utPLSQL:
A validação do código sob teste (a lógica testada do procedimento/função/etc.) é executada comparando os dados reais com os dados esperados. O utPLSQL usa uma combinação de expectativa e um comparador para executar a validação nos dados.
Algumas validações são escritas no formato ut.expect(valor_real).matcher(valor_esperado)
.
Essa regra verifica se o valor_real
e o valor_esperado
são a mesma coisa. Exemplo:
... begin v_expected := '2345'; v_actual := betwnstr('1234567', 2, 5); ut.expect(v_actual).to_equal(v_actual); -- Essa expectativa está errada, ela é sempre verdadeira end;