package org.esigate.util; import junit.framework.TestCase; public class FilterListTest extends TestCase { public void testAdd() { FilterList list = new FilterList(); assertFalse(list.contains("test")); list.add("test"); assertTrue(list.contains("test")); assertFalse(list.contains("test2")); } public void testAddAll() { FilterList list = new FilterList(); list.add("*"); assertTrue(list.contains("test")); } public void testAddRemove() { FilterList list = new FilterList(); list.add("test"); assertTrue(list.contains("test")); list.remove("test"); assertFalse(list.contains("test")); } public void testAddList() { FilterList list = new FilterList(); list.add("test"); list.add("test2"); assertTrue(list.contains("test")); assertTrue(list.contains("test2")); } public void testAddListRemoveAll() { FilterList list = new FilterList(); list.add("test"); list.add("test2"); list.remove("*"); assertFalse(list.contains("test2")); } public void testAddAllRemoveList() { FilterList list = new FilterList(); list.add("*"); list.remove("test"); list.remove("test2"); list.remove("test3"); assertFalse(list.contains("test")); assertFalse(list.contains("test2")); assertFalse(list.contains("test3")); assertTrue(list.contains("anything")); } public void testAddCaseInsensitive() { FilterList list = new FilterList(); list.add("TeSt"); assertTrue(list.contains("test")); assertTrue(list.contains("tEst")); } }