public void Add_WhenGivenTwoListNodesWithCarryOver_ReturnsLinkedListWithCorrectLength() { // Arrange ListNode l1 = new ListNode(2); l1.next = new ListNode(4); l1.next.next = new ListNode(6); ListNode l2 = new ListNode(5); l2.next = new ListNode(6); l2.next.next = new ListNode(4); int expected = 4; int actual = 0; // Act ListNode result = AddTwoNumbers.Add(l1, l2); while (result != null) { actual++; result = result.next; } // Assert Assert.AreEqual(expected, actual); }
static void Main(string[] args) { AddTwoNumbers a = new AddTwoNumbers(); a.event_OddNumber += new AddTwoNumbers.delegate_OddNumber(EventMessage); a.Add(); Console.Read(); }
public static void Main() { AddTwoNumbers x = new AddTwoNumbers(); x.ev_OddNumber += new AddTwoNumbers.dg_OddNumber(EventMessage); x.Add(); Console.ReadKey(); }
public static void Run() { var list1 = LinkedListUtillities.GenerateSinglyLinkedListFromArray(new int[] { 2, 4, 3 }); var list2 = LinkedListUtillities.GenerateSinglyLinkedListFromArray(new int[] { 5, 6, 4 }); LinkedListUtillities.PrintSLL(AddTwoNumbers.Add(list1, list2)); Console.WriteLine(); }
static void Main(string[] args) { AddTwoNumbers a = new AddTwoNumbers(); //Event gets binded with delegates a.ev_OddNumber += new AddTwoNumbers.dg_OddNumber(EventMessage); a.Add(); Console.Read(); }
public void Test_TwoZero() { var l1 = new ListNode(0); var l2 = new ListNode(0); var expected = new ListNode(0); var actual = _kata.Add(l1, l2); Assert.AreEqual(expected, actual); }
public void CanAdd() { var adder = new AddTwoNumbers(); var l1 = new ListNode(2) { next = new ListNode(4) { next = new ListNode(3) } }; var l2 = new ListNode(5) { next = new ListNode(6) { next = new ListNode(5) } }; var result = adder.Add(l1, l2); }
public void Add_WhenGivenTwoListNodesFromLCTests_ReturnsLinkedListWithCorrectValues() { // Arrange ListNode l1 = new ListNode(9); ListNode l2 = new ListNode(1); l2.next = new ListNode(9); l2.next.next = new ListNode(9); int[] expected = { 0, 0, 0, 1 }; int i = 0; // Act ListNode actual = AddTwoNumbers.Add(l1, l2); // Assert while (actual != null) { Assert.AreEqual(expected[i++], actual.val); actual = actual.next; } }
public void Add_WhenGivenTwoListNodesOfDifferringLengths_ReturnsLinkedListWithCorrectValues() { // Arrange ListNode l1 = new ListNode(2); l1.next = new ListNode(4); ListNode l2 = new ListNode(5); l2.next = new ListNode(6); l2.next.next = new ListNode(4); int[] expected = { 7, 0, 5 }; int i = 0; // Act ListNode actual = AddTwoNumbers.Add(l1, l2); // Assert while (actual != null) { Assert.AreEqual(expected[i++], actual.val); actual = actual.next; } }
public void AddTwoNumbers_Smoke_Test() { Assert.AreEqual(5, AddTwoNumbers.Add(3, 2)); Assert.AreEqual(10, AddTwoNumbers.Add(5, 5)); }