public void GetSumPairTest2() { XmasUtils.ExistSum(SampleData, 5, 5).Should().Be(true); XmasUtils.ExistSum(SampleData, 5, 6).Should().Be(true); XmasUtils.ExistSum(SampleData, 5, 7).Should().Be(true); XmasUtils.ExistSum(SampleData, 5, 8).Should().Be(true); XmasUtils.ExistSum(SampleData, 5, 14).Should().Be(false); }
public void GetSumPairTest1() { long[] testData = new long[26]; for (int i = 0; i < 25; i++) { testData[i] = i + 1; } testData[25] = 26; XmasUtils.ExistSum(testData, 25, 25).Should().Be(true); testData[25] = 49; XmasUtils.ExistSum(testData, 25, 25).Should().Be(true); testData[25] = 100; XmasUtils.ExistSum(testData, 25, 25).Should().Be(false); testData[25] = 50; XmasUtils.ExistSum(testData, 25, 25).Should().Be(false); }
public void GetRangeThatSumsTest() { XmasUtils.GetRangeThatSums(SampleData, 127).Should().BeEquivalentTo(new long[] { 15, 25, 47, 40 }); }
public void GetFistNotValdTest() { XmasUtils.GetFirstNotValid(SampleData, 5).Should().Be(127); }