 		expect(value.floatDict).to(equal(valueFromParsedJSON.floatDict))
 		expect(value.stringDict).to(equal(valueFromParsedJSON.stringDict))
 
+		expect(value.int64Enum).to(equal(valueFromParsedJSON.int64Enum))
+		expect(value.intEnum).to(equal(valueFromParsedJSON.intEnum))
+		expect(value.doubleEnum).to(equal(valueFromParsedJSON.doubleEnum))
+		expect(value.floatEnum).to(equal(valueFromParsedJSON.floatEnum))
+		expect(value.stringEnum).to(equal(valueFromParsedJSON.stringEnum))
+
 		expect(value.object).to(equal(valueFromParsedJSON.object))
 		expect(value.objectArray).to(equal(valueFromParsedJSON.objectArray))
 		expect(value.objectDict).to(equal(valueFromParsedJSON.objectDict))

	var floatDict: [String: Float] = [:]
	var stringDict: [String: String] = [:]

	var object: Object?
	var objectArray: [Object] = []
	var objectDict: [String: Object] = [:]

					"floatDict": ["5": 123.456 as Float],
					"stringDict": ["6": "InDict"],

					"int64Enum": 1000,
					"intEnum": 255,
					"doubleEnum": 100.0,
					"floatEnum": 100.0,
					"stringEnum": "String B",

					"nested": [
						"object": ["value": 987],
						"objectArray": [ ["value": 123], ["value": 456] ],
