Compartilhar via


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