static void Main(string[] args) { var result1 = TwoSum1.TwoSum(new int[] { 2, 7, 11, 15 }, 9); var result2 = AddTwoNumbers2.AddTwoNumbers( new ListNode(2) { next = new ListNode(4) { next = new ListNode(3) } }, new ListNode(5) { next = new ListNode(6) { next = new ListNode(4) } }); var result3 = LongestSubstringWithoutRepeatingCharacters3.LengthOfLongestSubstring("abcabcbb"); var result4 = MedianOfTwoSortedArrays4.FindMedianSortedArrays(new int[] { 1, 3 }, new int[] { 2 }); var result5 = LongestPalindromicSubstring5.LongestPalindrome("aaabaaaa"); var result6 = ZigZagConversion6.Convert("ABCD", 2); var result7 = ReverseInteger7.Reverse(-123); var result8 = StringToIntegerAtoi8.MyAtoi("4193 with words"); var result9 = PalindromeNumber9.IsPalindrome(121); var result10 = RegularExpressionMatching10.IsMatch("ab", ".*..c*"); }
public void DataDrivenTest(int[] num1, int[] num2, int[] expected) { ListNode l1 = ConvertToLinkedList(num1); ListNode l2 = ConvertToLinkedList(num2); ListNode expectedList = ConvertToLinkedList(expected); var sut = new AddTwoNumbers2(); ListNode actualList = sut.AddTwoNumbers(l1, l2); do { actualList.val.Should().Be(expectedList.val, $"{actualList.val} != {expectedList.val}"); expectedList = expectedList.next; actualList = actualList.next; }while (expectedList != null); }