1
0
Fork 0
spacetac/src/core/NameGenerator.spec.ts

16 lines
530 B
TypeScript
Raw Normal View History

2019-11-21 22:14:27 +00:00
import { SkewedRandomGenerator } from "../common/RandomGenerator";
import { testing } from "../common/Testing";
import { NameGenerator } from "./NameGenerator";
2015-03-25 00:00:00 +00:00
2019-11-21 22:14:27 +00:00
testing("NameGenerator", test => {
test.case("generates unique names", check => {
var random = new SkewedRandomGenerator([0.48, 0.9, 0.1]);
var gen = new NameGenerator(["a", "b", "c"], random);
check.equals(gen.getName(), "b");
check.equals(gen.getName(), "c");
check.equals(gen.getName(), "a");
check.equals(gen.getName(), null);
});
});