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));
        }