import { SkewedRandomGenerator } from "../common/RandomGenerator"; import { testing } from "../common/Testing"; import { NameGenerator } from "./NameGenerator"; 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); }); });