Ejemplo n.º 1
0
        public void MergeOneItemWithOneItemLists_ShouldReturnTwoSortedItemsList()
        {
            var mergedLists = MergeTwoSortedLinkedLists.Merge(new MergeTwoSortedLinkedLists.ListNode(2), new MergeTwoSortedLinkedLists.ListNode(1));

            mergedLists.Should().BeEquivalentTo(
                new MergeTwoSortedLinkedLists.ListNode(1)
            {
                next = new MergeTwoSortedLinkedLists.ListNode(2)
            });
        }
Ejemplo n.º 2
0
        public void MergeNullLists_ShouldReturnNull()
        {
            var mergedLists = MergeTwoSortedLinkedLists.Merge(null, null);

            mergedLists.Should().BeNull();
        }
Ejemplo n.º 3
0
        public void MergeList1AndList2_ShouldReturnMergedList1And2()
        {
            var mergedLists = MergeTwoSortedLinkedLists.Merge(GetList1(), GetList2());

            mergedLists.Should().BeEquivalentTo(GetMergedList1And2());
        }
Ejemplo n.º 4
0
        public void MergeNonEmptyAndNullLists_ShouldReturnNonEmptyList()
        {
            var mergedLists = MergeTwoSortedLinkedLists.Merge(GetList1(), null);

            mergedLists.Should().BeEquivalentTo(GetList1());
        }
Ejemplo n.º 5
0
        public void MergeNullAndNonEmptyLists_ShouldReturnNonEmptyList()
        {
            var mergedLists = MergeTwoSortedLinkedLists.Merge(null, GetList2());

            mergedLists.Should().BeEquivalentTo(GetList2());
        }