         super.tearDown()
     }
     
-    /// Tests whether TouchDrawView enables undo after one point is drawn
-    func testEnableUndo() {
-        simulateTouch()
-        XCTAssertTrue(undoIsEnabled, "Undo should be enabled")
-    }
-    
-    /// Tests whether clearing empties the strokes
-    func testClearing() {
+    /// Tests whether clear empties the strokes
+    func testClear() {
         simulateTouch()
         XCTAssert(touchDrawView.stack.count > 0, "Should have strokes on view")
         touchDrawView.clearDrawing()

        XCTAssert(touchDrawView.stack.count == 0, "Should not have any strokes")
    }
    
    /// Tests whether TouchDrawView enables redo after undoing a point
    func testEnableRedo() {
        simulateTouch()
        touchDrawView.undo()
        XCTAssertTrue(redoIsEnabled, "Redo should be enabled")
    }
    
    /// Internal function used to simulate a touch

        XCTAssertFalse(clearIsEnabled, "Clear should not be enabled after calling clearDrawing()")
    }
    
    /// Tests undo functionality
    func testUndo() {
        simulateTouch()
        XCTAssert(touchDrawView.stack.count == 1, "Should have one stroke")
