         super.tearDown()
     }
     
-    func testExample() {
+    func testProfessorNames() {
         // This is an example of a functional test case.
         XCTAssert(true, "Pass")
 		var nameString:String!

		XCTAssertEqual(name.firstName, "Harry", "1")
		XCTAssertEqual(name.lastName, "McLean", "1")
		
		nameString = "Josh Hall"
		name = formatter.nameFrom(string: nameString)
		XCTAssertEqual(name.prefix, "", "1")

		XCTAssertEqual(name.firstName, "Harry", "1")
		XCTAssertEqual(name.lastName, "Hall", "1")
		
		nameString = "Ms Courtney Sullivan"
		name = formatter.nameFrom(string: nameString)
		XCTAssertEqual(name.prefix, "Ms", "1")
		XCTAssertEqual(name.firstName, "Courtney", "1")
		XCTAssertEqual(name.lastName, "Sullivan", "1")
		
		nameString = "Mr Jogvan Klein"
		name = formatter.nameFrom(string: nameString)
		XCTAssertEqual(name.prefix, "Mr", "1")
		XCTAssertEqual(name.firstName, "Jogvan", "1")
		XCTAssertEqual(name.lastName, "Klein", "1")
		
		nameString = "Mr Giovanni Colonna"
		name = formatter.nameFrom(string: nameString)
		XCTAssertEqual(name.prefix, "Mr", "1")
		XCTAssertEqual(name.firstName, "Giovanni", "1")
		XCTAssertEqual(name.lastName, "Colonna", "1")
	}

	func testComplexNames() {
		// This is an example of a functional test case.
		XCTAssert(true, "Pass")
		var nameString:String!
		var name:YZName!
		let formatter = YZNameFormatter()
		
		nameString = "Dr Catherine Hall-Van Den Elsen"
		name = formatter.nameFrom(string: nameString)
		XCTAssertEqual(name.prefix, "Dr", "1")
		XCTAssertEqual(name.firstName, "Catherine", "1")
		XCTAssertEqual(name.lastName, "Hall-Van Den Elsen", "1")
		
		nameString = "Mr James Van-Van Den Elsen"
		name = formatter.nameFrom(string: nameString)
		XCTAssertEqual(name.prefix, "Mr", "1")
		XCTAssertEqual(name.firstName, "James", "1")
		XCTAssertEqual(name.lastName, "Van-Van Den Elsen", "1")
		
	}
	
    func testPerformanceExample() {
        // This is an example of a performance test case.
        self.measureBlock() {
