public ExamplePizzaUnitTests() { using (var reader = new StreamReader(File.Open(@"..\..\..\..\a_example.in", FileMode.Open))) { _sut = new PizzaDescription(reader); } }
public BigPizzaUnitTests() { using (var reader = new StreamReader(File.Open(@"..\..\..\..\d_big.in", FileMode.Open))) { _sut = new PizzaDescription(reader); } }
public void WhenSlicingTinyPizza_ShouldReturn2Slices() { var pizza = new PizzaDescription(PizzaCases.Tiny); var slices = PizzaSlicer.Slice(pizza); slices.Should() .NotBeNull() .And.HaveCount(2); }
public void WhenInitialized_ShouldContainMatrixOfValidSlices() { var pizza = new PizzaDescription(PizzaCases.Tiny); var slices = PizzaSlicer.CreateSliceDistribution(pizza.Width, pizza.Height, pizza.ValidSlices); slices.Should() .NotBeNull(); slices.Select(ls => ls?.Count ?? 0) .Should().BeEquivalentTo(new List <int> { 0, 2, 2, 2, 5, 4, 0, 2, 2 }); }