IRandomNumberGenerator interface
Este é um contrato do ServiceScope para gerar números aleatórios pseudorandom.
Comentários
Esta interface abstrai a funcionalidade da API Math.random() do sistema para utilização com um ServiceScope. Por exemplo, um teste de unidades pode substituir o serviço RandomNumberGenerator predefinido por uma implementação fictícia que devolve sempre a mesma sequência de números aleatórios, de modo a garantir que as falhas de teste são sempre repetíveis.
Métodos
generate() | Devolve um número pseudorandom entre 0 (inclusive) e 1 (exclusivo), seguindo o contrato de Math.random(). |
Detalhes do método
generate()
Devolve um número pseudorandom entre 0 (inclusive) e 1 (exclusivo), seguindo o contrato de Math.random().
generate(): number;
Retornos
number