Skip to content
Snippets Groups Projects
Select Git revision
  • 6f5c77ae7694d5ab14c6cfeab58f0708594fddb3
  • main default protected
2 results

ProPhoneNumberTest.java

Blame
  • ProPhoneNumberTest.java 2.62 KiB
    package tpOO.tp07;
    
    import static org.junit.jupiter.api.Assertions.assertEquals;
    import static org.junit.jupiter.api.Assertions.assertFalse;
    import static org.junit.jupiter.api.Assertions.assertTrue;
    
    import org.junit.jupiter.api.BeforeEach;
    import org.junit.jupiter.api.Test;
    
    public class ProPhoneNumberTest {
        public String s1, s2;
        public ProPhoneNumber un, deux, trois, quatre;
    
        @BeforeEach
        void initialization() {
            s1 = "1234";
            s2 = "1111";
            un = new ProPhoneNumber(s1, UniversityDepartment.IUT);
            deux = new ProPhoneNumber(s1, UniversityDepartment.FST);
            trois = new ProPhoneNumber(s2, UniversityDepartment.IUT);
            quatre = new ProPhoneNumber(s1, UniversityDepartment.IUT);
        }
    
        @Test
        void testEquals() {
            assertTrue(un.equals(un));
            assertFalse(un.equals(deux));
            assertFalse(un.equals(trois));
            assertTrue(un.equals(quatre));
            assertFalse(deux.equals(trois));
            assertFalse(deux.equals(quatre));
        }
    
        @Test
        void testEquals2() {
            assertTrue(un.equals(s1));
            assertFalse(un.equals(s2));
            assertTrue(deux.equals(s1));
            assertFalse(deux.equals(s2));
        }
    
        @Test
        void testInternToString() {
            String res = "31234(" + UniversityDepartment.IUT.getLabelShort() + ")";
            assertEquals(res, un.internToString());
            res = "21234(" + UniversityDepartment.FST.getLabelShort() + ")";
            assertEquals(res, deux.internToString());
            res = "31111(" + UniversityDepartment.IUT.getLabelShort() + ")";
            assertEquals(res, trois.internToString());
            res = "31234(" + UniversityDepartment.IUT.getLabelShort() + ")";
            assertEquals(res, quatre.internToString());
        }
    
        @Test
        void testExternToString() {
            String res = "+33.3.20.03.12.34 (" + UniversityDepartment.IUT.getLabelLong() + ")";
            assertEquals(res, un.externToString());
            res = "+33.3.20.02.12.34 (" + UniversityDepartment.FST.getLabelLong() + ")";
            assertEquals(res, deux.externToString());
            res = "+33.3.20.03.11.11 (" + UniversityDepartment.IUT.getLabelLong() + ")";
            assertEquals(res, trois.externToString());
            res = "+33.3.20.03.12.34 (" + UniversityDepartment.IUT.getLabelLong() + ")";
            assertEquals(res, quatre.externToString());
        }
    
        @Test
        void testGetDepartment() {
            assertEquals(UniversityDepartment.IUT, un.getDepartment());
            assertEquals(UniversityDepartment.FST, deux.getDepartment());
            assertEquals(UniversityDepartment.IUT, trois.getDepartment());
            assertEquals(UniversityDepartment.IUT, quatre.getDepartment());
        }
    }