         XCTAssertEqual(Int(2), array.count)
         XCTAssertEqual(str2, array[0])
         XCTAssertEqual(str2, array[1])
+
+        assertThrows(array.replace(200, object: str2))
     }
 
     func testChangesArePersisted() {

        sorted = array.sorted("stringCol", ascending: false)
        XCTAssertEqual("2", sorted[0].stringCol)
        XCTAssertEqual("1", sorted[1].stringCol)
    }

    func testSortWithDescriptors() {

        array.append(str1)
        XCTAssertEqual(str2, array[0])
        XCTAssertEqual(str1, array[1])

        assertThrows(array[200])
    }

    func testFirst() {
