         XCTAssert(items[3].number == 1)
     }
 
+
     // Scenario 4:
-    // ===========
-    //
-    //  Line 1:     - [Text]              [Text]
-    //  Line 2:     1 [Text]              [Text]
-    //  Line 3:     - [Text]    > > >     [Text]
-    //  Line 4:     1 [Text]              [Text]
-    //  Line 5:     - [Text]              [Text]
-    //
-    // Toggling "Unordered List" on Lines 1-5 should remove all of the lists / items.
-    //
-    func testToggleListRemovesAllOfTheListAttributesWhenTheFirstRangeStyleMatchesTheSuppliedStyle() {
-        let list = listWithAlternatedStyle
-
-        // Toggle Ordered List on the full string's range
-        let formatter = TextListFormatter()
-        formatter.toggleList(ofStyle: .Unordered, inString: list, atRange: list.rangeOfEntireString)
-
-        // Verify we got a single big orderedList
-        let ranges = paragraphRanges(inString: list)
-        let lists = textListAttributes(inString: list, atRanges: ranges)
-        let items = textListItemAttributes(inString: list, atRanges: ranges)
-
-        XCTAssert(lists.count == 0)
-        XCTAssert(items.count == 0)
-    }
-
-    // Scenario 5:
-    // ===========
-    //
-    //  Line 1:     1 [Text]              [Text]
-    //  Line 2:     2 [Text]            1 [Text]
-    //  Line 3:     3 [Text]    > > >   2 [Text]
-    //  Line 4:     4 [Text]            3 [Text]
-    //  Line 5:     5 [Text]            4 [Text]
-    //
-    // Toggling "Ordered List" on Line 1 should update Line 2-5.
-    //
-    func testToggleOrderedListOnFirstOrderedListItemUpdatesTheRemainingItemNumbers() {
-        let list = listWithOrderedStyle
-        let ranges = paragraphRanges(inString: list)
-
-        let formatter = TextListFormatter()
-        formatter.toggleList(ofStyle: .Ordered, inString: list, atRange: ranges[0])
-
-        let lists = textListAttributes(inString: list, atRanges: ranges)
-        let items = textListItemAttributes(inString: list, atRanges: ranges)
-
-        XCTAssert(lists.count == 4)
-        XCTAssert(items.count == 4)
-
-        for list in lists {
-            XCTAssert(list.style == .Ordered)
-        }
-
-        for (index, item) in items.enumerate() {
-            XCTAssert(item.number == index + 1)
-        }
-    }
-
-    // Scenario 6:
-    // ===========
-    //
-    //  Line 1:     1 [Text]            - [Text]
-    //  Line 2:     2 [Text]            - [Text]
-    //  Line 3:     3 [Text]    > > >   - [Text]
-    //  Line 4:     4 [Text]            - [Text]
-    //  Line 5:     5 [Text]            - [Text]
-    //
-    // Toggling "Unordered List" on Line 1 should switch everything to an Unordered List
-    //
-    func testToggleUnorderedListOnFirstOrderedListItemUpdatesTheRemainingItemNumbers() {
-        let list = listWithOrderedStyle
-        let ranges = paragraphRanges(inString: list)
-
-        let formatter = TextListFormatter()
-        formatter.toggleList(ofStyle: .Unordered, inString: list, atRange: ranges[0])
-
-        let lists = textListAttributes(inString: list, atRanges: ranges)
-        let items = textListItemAttributes(inString: list, atRanges: ranges)
-
-        XCTAssert(lists.count == 5)
-        XCTAssert(items.count == 5)
-
-        XCTAssert(lists[0].style == .Unordered)
-        XCTAssert(lists[1].style == .Unordered)
-        XCTAssert(lists[2].style == .Unordered)
-        XCTAssert(lists[3].style == .Unordered)
-        XCTAssert(lists[4].style == .Unordered)
-    }
-
-    // Scenario 7:
     // ===========
     //
     //  Line 1:       [Text]            1 [Text]

        }
    }

    // Scenario 1:
    // ===========
    //
    //  Line 1:     - [Text]            1 [Text]

    }


    // Scenario 3: (Mark III)
    // ===========
    //
    //  Line 1:     - [Text]            1 [Text]
