         XCTAssertEqual(csv.bufferSize, 16)
     }
     
-    func testSmallBufferSize() {
+    func testBigDataAndSmallBufferSize() {
         let line = "0,1,2,3,4,5,6,7,8,9\n"
         var csv = ""
         for _ in 0..<10000 {

    func testSubscript() {
        let csvString = "id,name\n001,hoge\n002,fuga"
        let csv = try! CSV(string: csvString, hasHeaderRow: true)
        var table = [[String]]()
        while csv.next() != nil {
            var row = [String]()
            row.append(csv["id"]!)
            row.append(csv["name"]!)
            table.append(row)
        }
        XCTAssertEqual(table.count, 2)
        XCTAssertEqual(table[0][0], "001")
        XCTAssertEqual(table[0][1], "hoge")
        XCTAssertEqual(table[1][0], "002")
        XCTAssertEqual(table[1][1], "fuga")
    }
    
}

        XCTAssertEqual(i, 2)
    }

    func testLastLineIsWhiteSpace() {
        let csv = "\"abc\",1,2\n\"cde\",3,4\n "
        var i = 0
        for row in try! CSV(string: csv) {
