public void Setup() { mockDice = new Mock<Dice>(); var generator = new ConfigurableIterationGenerator(2); randomizer = new OnesAsSixesStatsRandomizer(mockDice.Object, generator); mockDice.Setup(d => d.Roll(3).d(6).AsIndividualRolls()).Returns(new[] { 2, 3, 4 }); }
public void Setup() { mockDice = new Mock<Dice>(); var generator = new ConfigurableIterationGenerator(2); randomizer = new RawStatsRandomizer(mockDice.Object, generator); mockDice.Setup(d => d.Roll(It.IsAny<int>()).d(It.IsAny<int>()).AsSum()).Returns(1); }
public void Setup() { mockDice = new Mock<Dice>(); var generator = new ConfigurableIterationGenerator(2); randomizer = new BestOfFourStatsRandomizer(mockDice.Object, generator); mockDice.Setup(d => d.Roll("4d6k3").AsSum()).Returns(3); }
public void Setup() { var generator = new ConfigurableIterationGenerator(2); mockDice = new Mock<Dice>(); mockDice.SetupSequence(d => d.Roll(3).d(6).AsSum()) .Returns(min).Returns(max).Returns(middle) .Returns(min - 1).Returns(max + 1).Returns(middle); randomizer = new AverageStatsRandomizer(mockDice.Object, generator); }
public void Setup() { var mockPercentileResultSelector = new Mock<IPercentileSelector>(); var generator = new ConfigurableIterationGenerator(); var randomizer = new LawfulAlignmentRandomizer(mockPercentileResultSelector.Object, generator); mockPercentileResultSelector.Setup(p => p.SelectAllFrom(TableNameConstants.Set.Percentile.AlignmentGoodness)) .Returns(new[] { AlignmentConstants.Good, AlignmentConstants.Neutral, AlignmentConstants.Evil }); mockPercentileResultSelector.Setup(p => p.SelectAllFrom(TableNameConstants.Set.Percentile.AlignmentLawfulness)) .Returns(new[] { AlignmentConstants.Lawful, AlignmentConstants.Neutral, AlignmentConstants.Chaotic }); alignments = randomizer.GetAllPossibleResults(); }
public void Setup() { alignment = new Alignment(); alignment.Goodness = AlignmentConstants.Good; mockPercentileResultSelector = new Mock<IPercentileSelector>(); var generator = new ConfigurableIterationGenerator(2); mockPercentileResultSelector.Setup(p => p.SelectAllFrom(It.IsAny<string>())).Returns(new[] { firstClass, secondClass }); mockPercentileResultSelector.Setup(p => p.SelectFrom(It.IsAny<string>())).Returns(firstClass); randomizer = new TestClassRandomizer(mockPercentileResultSelector.Object, generator); }
public void Setup() { mockPercentileResultSelector = new Mock<IPercentileSelector>(); var generator = new ConfigurableIterationGenerator(2); mockPercentileResultSelector.Setup(p => p.SelectAllFrom(TableNameConstants.Set.Percentile.AlignmentLawfulness)).Returns(new[] { "other lawfulness", "lawfulness" }); mockPercentileResultSelector.Setup(p => p.SelectAllFrom(TableNameConstants.Set.Percentile.AlignmentGoodness)).Returns(new[] { "other goodness", "goodness" }); mockPercentileResultSelector.Setup(p => p.SelectFrom(TableNameConstants.Set.Percentile.AlignmentLawfulness)).Returns("lawfulness"); mockPercentileResultSelector.Setup(p => p.SelectFrom(TableNameConstants.Set.Percentile.AlignmentGoodness)).Returns("goodness"); randomizer = new TestAlignmentRandomizer(mockPercentileResultSelector.Object, generator); }