def create_wheel(rng=None): """ Create a new wheel given a random generator """ wheel = Wheel(rng=rng) builder = BinBuilder() builder.build_bins(wheel) return wheel
def test_build(): bin_builder = BinBuilder() wheel = Wheel() bin_builder.build_bins(wheel) wheel.get_bin(13).outcomes == frozenset([ Outcome("13", 35), Outcome("10, 13", 17), Outcome("13, 14", 17), Outcome("13, 16", 17), Outcome("13, 14, 15", 11), Outcome("10, 11, 13, 14", 8), Outcome("13, 14, 16, 17", 8), Outcome("10, 11, 12, 13, 14, 15", 5), Outcome("13, 14, 15, 16, 17, 18", 5), Outcome("Dozen 1", 2), Outcome("Column 1", 1), Outcome("Low", 1), Outcome("Odd", 1), Outcome("Black", 1), ])