         println("(re, status): \((re, status))")
         switch status {
         case .Success:
-            XCTAssert(false, "data[0] is equal to c")
-        case let .Failed(msg):
-            XCTAssert(true)
-        }
-    }
-    
-    func testEither3() {
+            XCTAssert(false, "data[0] is equal to c but got error")
+        case let .Failed(msg):
+            XCTAssert(true)
+        }
+    }
+    
+    func testEither3a() {
         let data = "t"
         let state = BasicState(data.unicodeScalars)
         let c: UnicodeScalar = "u"

//
//  Created by lincoln on 03/04/2015.
//  Copyright (c) 2015 Dwarf Artisan. All rights reserved.
//

import Cocoa

        }
    }
    
    func testEither2a() {
        let data = "t"
        let state = BasicState(data.unicodeScalars)
        let c: UnicodeScalar = "u"
