 	}
 	
 
+	/* =============================================================================================
+	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)] {

	// NOTE: First param in class should be the ID.
	var id				: Int = 0
	var firstname		: String = ""
	var lastname			: String = ""
	var email			: String = ""


	override open func table() -> String {
		return "users_test"
	}

	override func to(_ this: StORMRow) {
		id				= this.data["id"] as! Int
		firstname		= this.data["firstname"] as! String
		lastname		    = this.data["lastname"] as! String
		email			= this.data["email"] as! String
	}

	func rows() -> [User] {

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

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