@Test
public void testClone() {

	GoalStatus clone = g1.clone();
	assertEquals(g1.toString(), clone.toString());
	assertEquals(g1.toJsonObject(), clone.toJsonObject());
	assertEquals(g1.getMessageType(), clone.getMessageType());
	assertEquals(g1.getGoalID(), clone.getGoalID());
	assertEquals(g1.getStatus(), clone.getStatus());
	assertEquals(g1.getText(), clone.getText());
	assertNotSame(g1, clone);
	assertNotSame(g1.toString(), clone.toString());
	assertNotSame(g1.toJsonObject(), clone.toJsonObject());
}