         let objectWithInt = realm.create(SwiftObject.self, value: ["intCol": 200])
         realm.commitWrite()
 
-        XCTAssertEqual(objectWithInt.intCol, 200)
-        XCTAssertEqual(objectWithInt.stringCol, "a")
+        var valueDict = SwiftObject.defaultValues()
+        valueDict["intCol"] = 200
+        verifySwiftObjectWithDictionaryLiteral(objectWithInt, dictionary: valueDict, boolObjectValue: false, boolObjectListValues: [])
     }
 
     func testCreateWithArrayLiteral() {

        // test with kvc object
        let objectWithInt = SwiftObject(object: ["intCol": 200])
        let objectWithKVCObject = SwiftObject(object: objectWithInt)
        XCTAssertEqual(objectWithKVCObject.intCol, 200)
    }

    // MARK: Creation tests


    func testInitWithDefaultsAndDictionaryLiteral() {
        // test with dictionary with mix of default and one specified value
        let object = SwiftObject(object: ["intCol": 200])
        var valueDict = SwiftObject.defaultValues()
        valueDict["intCol"] = 200
        verifySwiftObjectWithDictionaryLiteral(object, dictionary: valueDict, boolObjectValue: false, boolObjectListValues: [])
    }

    func testInitWithArrayLiteral() {
