         XCTAssertEqual("Dollar and Cent" =~ "and Cent\\s+", false, "Should pattern match with regex string")
     }
     
-    func testEach() {
-        var arr: [String] = []
-        let result = ["A", "B", "C"].each({ arr.append($0) })
-        XCTAssertEqual(result, ["A", "B", "C"], "Return array itself")
-        XCTAssertEqual(arr.joinWithSeparator(""), "ABC", "Return string concatenated")
-    }
-
-    func testCycle() {
-        var result = ""
-        [1, 2, 3].cycle(2) {
-            print($0, separator: "", terminator: "", toStream: &result)
-        }
-        XCTAssertEqual("123123", result, "testCycle: Should return cycled pattern")
-    }
-    
-    func testEvery(){
-        let result = ["angry", "hungry"].every { (a: String) -> (Bool) in
-            a.hasSuffix("gry")
-        }
-        XCTAssertEqual(result, true, "testEvery: Should return true")
-    }
-    
-    func testIndexOf() {
-        let array = ["foo", "spam", "bar", "eggs"]
-        XCTAssertEqual(array.indexOf("spam"), 1, "Should return correct index")
-    }
-    
-    func testIndexOfReturnNillWhenNotFound() {
-        XCTAssertNil(["foo", "spam", "bar", "eggs"].indexOf("NONE"), "Should return nill when element not found")
-    }
-
-    func testFetch(){
-        let arr = [1, 2, 3, 4, 5, 6, 7, 8]
-        XCTAssertNil(arr.fetch(100),"Should return nill")
-        XCTAssertEqual(arr.fetch(100, orElse: 42), 42, "Should return orElse value")
-        XCTAssertEqual(arr.fetch(-1), 8, "Should return last element")
-    }
+    /**
+        Int Test Cases
+    */
     
     func testDateMath() {
         struct TestDate {

    override func tearDown() {
        super.tearDown()
    }

    func testSubscript() {
        XCTAssertEqual("Dollar and Cent"[0...5], "Dollar", "Return substring")
        XCTAssertEqual("Dollar and Cent"[7..<10], "and", "Return substring")
    }

    func testRegex() {
        XCTAssertEqual("Dollar and Cent" =~ "and", true, "Should pattern match with regex string")
        XCTAssertEqual("Dollar and Cent" =~ "and Cent$", true, "Should pattern match with regex string")

        }
    }
    
    /**
        Dictionary Test Cases
    */

    func testDictionaryMerge() {
        let eastCoastStateCapitals = ["New York": "Albany", "Maryland":"Annapolis", "Connecticut":"Hartford" ]
        let westCoastStateCapitals = ["California": "Sacremento", "Washington":"Olympia"]
        var usStateCapitals: Dictionary<String, String> = [:]
        usStateCapitals.merge(eastCoastStateCapitals, westCoastStateCapitals)
        XCTAssertEqual(usStateCapitals, ["New York": "Albany", "Maryland":"Annapolis", "Connecticut":"Hartford" ,"California": "Sacremento", "Washington":"Olympia"])
    }
}
