public void Should_CalculateNumberWith3JoltDifference(object[] adaptersAsObj, int expectedNumWith1JoltDifference) { var adapters = adaptersAsObj.Select(x => (int)x); var sut = new JoltageAdapterService(adapters); Assert.That(sut.NumberWithJoltDifferenceOf(3), Is.EqualTo(expectedNumWith1JoltDifference)); }
public void Should_CalculateDeviceJoltageRating(object[] adaptersAsObj, int expectedDeviceJoltrating) { var adapters = adaptersAsObj.Select(x => (int)x); var sut = new JoltageAdapterService(adapters); Assert.That(sut.CalculateDeviceJoltageRating(), Is.EqualTo(expectedDeviceJoltrating)); }
public void Should_ReturnAdaptersInOrder(object[] adaptersAsObj, object[] expectedOrderedAdaptersAsObj) { var adapters = adaptersAsObj.Select(x => (int)x); var expectedOrderedAdapters = expectedOrderedAdaptersAsObj.Select(x => (int)x); var sut = new JoltageAdapterService(adapters); var actualOrderedAdapters = sut.AdaptersUsedList(); Assert.That(sut.AdaptersUsedList(), Is.EqualTo(expectedOrderedAdapters)); }