You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

LikeFilterTest.java 1019B

1234567891011121314151617181920212223242526272829303132
  1. package com.vaadin.v7.data.util.filter;
  2. import static org.junit.Assert.assertFalse;
  3. import static org.junit.Assert.assertTrue;
  4. import org.junit.Test;
  5. import com.vaadin.v7.data.Item;
  6. import com.vaadin.v7.data.util.ObjectProperty;
  7. import com.vaadin.v7.data.util.PropertysetItem;
  8. public class LikeFilterTest extends AbstractFilterTestBase<Like> {
  9. protected Item item1 = new PropertysetItem();
  10. protected Item item2 = new PropertysetItem();
  11. protected Item item3 = new PropertysetItem();
  12. @Test
  13. public void testLikeWithNulls() {
  14. Like filter = new Like("value", "a");
  15. item1.addItemProperty("value", new ObjectProperty<String>("a"));
  16. item2.addItemProperty("value", new ObjectProperty<String>("b"));
  17. item3.addItemProperty("value",
  18. new ObjectProperty<String>(null, String.class));
  19. assertTrue(filter.passesFilter(null, item1));
  20. assertFalse(filter.passesFilter(null, item2));
  21. assertFalse(filter.passesFilter(null, item3));
  22. }
  23. }