@@ -0,0 +1,888 @@
+package seedu.address.model;%0A%0Aimport static org.junit.Assert.*;%0A%0Aimport org.junit.Test;%0A%0Aimport seedu.address.commons.exceptions.IllegalValueException;%0Aimport seedu.address.model.person.Person;%0Aimport seedu.address.testutil.PersonBuilder;%0Aimport seedu.address.testutil.TestPerson;%0A%0A/**%0A * Test classes for Person%0A */%0Apublic class PersonTest %7B%0A    @Test%0A    public void person_hashCodeShouldMatch_returnTrue() %7B%0A        TestPerson pb;%0A        try %7B%0A            pb = (new PersonBuilder()).withAddress(%22Singapore%22).withLabels(%22testLabel%22).withName(%22Name%22).withPhone(%2212345678%22).withEmail(%22email@email.com%22).build();%0A            Person p = new Person(pb);%0A            int hashcode = 1027801006;%0A            assert(p.hashCode() == hashcode);%0A        %7D catch (IllegalValueException e) %7B%0A            e.printStackTrace();%0A            fail(%22Person fail Illegal value%22);%0A        %7D%0A        %0A    %7D%0A%7D%0A

Add Testcase for Person's hashcode