 			("testGetBySettingIDnoRecord", testGetBySettingIDnoRecord),
 			("testCheckDeleteSQL", testCheckDeleteSQL),
 			("testFind", testFind),
-			("testFindAll", testFindAll)
+			("testFindAll", testFindAll),
+			("testArray", testArray)
 		]
 	}
 

		#endif
		let obj = User()
		try? obj.setup()
	}

	/* =============================================================================================

	}
	

	/* =============================================================================================
	Test array set & retrieve
	============================================================================================= */
	func testArray() {
		let obj = User()
		obj.stringarray = ["a", "b", "zee"]

		do {
			try obj.save {id in obj.id = id as! Int }
		} catch {
			XCTFail(String(describing: error))
		}

		let obj2 = User()

		do {
			try obj2.get(obj.id)
			try obj.delete()
			try obj2.delete()
		} catch {
			XCTFail(String(describing: error))
		}
		XCTAssert(obj.id == obj2.id, "Object not the same (id)")
		XCTAssert(obj.stringarray == obj2.stringarray, "Object not the same (stringarray)")
	}
	


	static var allTests : [(String, (PostgresStORMTests) -> () throws -> Void)] {
