CountChangeSetFilterTest.java :  » Database-Client » LiquiBase » liquibase » parser » filter » Java Open Source

Java Open Source » Database Client » LiquiBase 
LiquiBase » liquibase » parser » filter » CountChangeSetFilterTest.java
package liquibase.parser.filter;

import liquibase.ChangeSet;
import static org.junit.Assert.*;
import org.junit.Test;

public class CountChangeSetFilterTest  {

    @Test
    public void acceptsZeroCorrectly() {
        CountChangeSetFilter filter = new CountChangeSetFilter(0);
        assertFalse(filter.accepts(new ChangeSet("a1","b1",false, false, "c1", null, null, null)));
        assertFalse(filter.accepts(new ChangeSet("a2","b2",false, false, "c2",null,  null, null)));
    }

    @Test
    public void acceptsOneCorrectly() {
        CountChangeSetFilter filter = new CountChangeSetFilter(1);
        assertTrue(filter.accepts(new ChangeSet("a1","b1",false, false, "c1", null, null, null)));
        assertFalse(filter.accepts(new ChangeSet("a2","b2",false, false, "c2", null, null, null)));
    }

    @Test
    public void acceptsTwoCorrectly() {
        CountChangeSetFilter filter = new CountChangeSetFilter(2);
        assertTrue(filter.accepts(new ChangeSet("a1","b1",false, false, "c1",null,  null, null)));
        assertTrue(filter.accepts(new ChangeSet("a2","b2",false, false, "c2",null,  null, null)));
        assertFalse(filter.accepts(new ChangeSet("a3","b3",false, false, "c3",null,  null, null)));
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.