2020-05-24 16:16:19 +02:00

101 lines
1.8 KiB
Java

package TD2.ensembleEntierBorne;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import org.junit.Test;
public class EnsembleEntierBorneTest {
private EnsembleEntierBorne e1 = new EnsembleEntierBorne(20);
private EnsembleEntierBorne e2 = new EnsembleEntierBorne(16);
private EnsembleEntierBorne e3 = new EnsembleEntierBorne(18);
@Test
public void testAdd() {
e1.add(3);
e1.add(5);
e1.add(9);
e1.add(14);
e1.add(18);
assertTrue(e1.doesContains(3));
assertTrue(e1.doesContains(5));
assertTrue(e1.doesContains(9));
assertTrue(e1.doesContains(14));
assertTrue(e1.doesContains(18));
}
@Test
public void testRemove() {
e2.add(1);
e2.add(2);
e2.add(3);
e2.add(4);
e2.add(5);
e2.add(6);
e2.add(7);
e2.add(8);
assertTrue(e2.doesContains(1));
assertTrue(e2.doesContains(2));
assertTrue(e2.doesContains(3));
assertTrue(e2.doesContains(4));
assertTrue(e2.doesContains(5));
assertTrue(e2.doesContains(6));
assertTrue(e2.doesContains(7));
assertTrue(e2.doesContains(8));
e2.remove(2);
e2.remove(5);
e2.remove(8);
assertFalse(e2.doesContains(2));
assertFalse(e2.doesContains(5));
assertFalse(e2.doesContains(8));
}
@Test
public void testToString() {
e2.add(1);
e2.add(2);
e2.add(3);
e2.add(4);
e2.add(5);
e2.add(6);
e2.add(7);
e2.add(8);
assertEquals("{1, 2, 3, 4, 5, 6, 7, 8}", e2.toString());
}
@Test
public void testIntersect() {
e1.add(3);
e1.add(5);
e1.add(9);
e1.add(14);
e1.add(18);
e2.add(1);
e2.add(3);
e2.add(4);
e2.add(5);
e2.add(7);
e2.add(9);
e2.add(15);
e3 = e1.intersect(e2);
assertTrue(e3.doesContains(3));
assertTrue(e3.doesContains(5));
assertTrue(e3.doesContains(9));
}
}