Search in sources :

Example 1 with ZpeUpdPolLoader

use of com.yahoo.athenz.zpe.ZpeUpdPolLoader in project athenz by yahoo.

the class TestZpeMatch method testGetMatchAll.

@Test
public void testGetMatchAll() {
    try (ZpeUpdPolLoader loader = new ZpeUpdPolLoader(null)) {
        ZpeMatch matchObject = loader.getMatchObject("*");
        assertTrue(matchObject instanceof ZpeMatchAll);
        assertTrue(matchObject.matches("abc"));
        assertTrue(matchObject.matches("false"));
        assertTrue(matchObject.matches("whatever"));
    }
}
Also used : ZpeUpdPolLoader(com.yahoo.athenz.zpe.ZpeUpdPolLoader) ZpeMatch(com.yahoo.athenz.zpe.match.ZpeMatch) ZpeMatchAll(com.yahoo.athenz.zpe.match.impl.ZpeMatchAll) Test(org.testng.annotations.Test)

Example 2 with ZpeUpdPolLoader

use of com.yahoo.athenz.zpe.ZpeUpdPolLoader in project athenz by yahoo.

the class TestZpeMatch method testGetMatchEqual.

@Test
public void testGetMatchEqual() {
    try (ZpeUpdPolLoader loader = new ZpeUpdPolLoader(null)) {
        ZpeMatch matchObject = loader.getMatchObject("coretech");
        assertTrue(matchObject instanceof ZpeMatchEqual);
        assertTrue(matchObject.matches("coretech"));
        // failures
        // random data
        assertFalse(matchObject.matches("whatever"));
        // extra A
        assertFalse(matchObject.matches("coretechA"));
        // missing h
        assertFalse(matchObject.matches("coretec"));
    }
}
Also used : ZpeUpdPolLoader(com.yahoo.athenz.zpe.ZpeUpdPolLoader) ZpeMatchEqual(com.yahoo.athenz.zpe.match.impl.ZpeMatchEqual) ZpeMatch(com.yahoo.athenz.zpe.match.ZpeMatch) Test(org.testng.annotations.Test)

Example 3 with ZpeUpdPolLoader

use of com.yahoo.athenz.zpe.ZpeUpdPolLoader in project athenz by yahoo.

the class TestZpeMatch method testGetMatchStartsWith.

@Test
public void testGetMatchStartsWith() {
    try (ZpeUpdPolLoader loader = new ZpeUpdPolLoader(null)) {
        ZpeMatch matchObject = loader.getMatchObject("coretech*");
        assertTrue(matchObject instanceof ZpeMatchStartsWith);
        assertTrue(matchObject.matches("coretech"));
        assertTrue(matchObject.matches("coretechtest"));
        assertTrue(matchObject.matches("coretechtesttest"));
        // failures
        // random data
        assertFalse(matchObject.matches("whatever"));
        // missing h
        assertFalse(matchObject.matches("coretec"));
        // missing h + extra A
        assertFalse(matchObject.matches("coretecA"));
    }
}
Also used : ZpeUpdPolLoader(com.yahoo.athenz.zpe.ZpeUpdPolLoader) ZpeMatchStartsWith(com.yahoo.athenz.zpe.match.impl.ZpeMatchStartsWith) ZpeMatch(com.yahoo.athenz.zpe.match.ZpeMatch) Test(org.testng.annotations.Test)

Example 4 with ZpeUpdPolLoader

use of com.yahoo.athenz.zpe.ZpeUpdPolLoader in project athenz by yahoo.

the class TestZpeMatch method testGetMatchRegex.

@Test
public void testGetMatchRegex() {
    try (ZpeUpdPolLoader loader = new ZpeUpdPolLoader(null)) {
        ZpeMatch matchObject = loader.getMatchObject("coretech?test*");
        assertTrue(matchObject instanceof ZpeMatchRegex);
        assertTrue(matchObject.matches("coretechAtest"));
        assertTrue(matchObject.matches("coretechbtestgreat"));
        // failures
        // random data
        assertFalse(matchObject.matches("whatever"));
        // missing ?
        assertFalse(matchObject.matches("coretechtestgreat"));
    }
}
Also used : ZpeUpdPolLoader(com.yahoo.athenz.zpe.ZpeUpdPolLoader) ZpeMatchRegex(com.yahoo.athenz.zpe.match.impl.ZpeMatchRegex) ZpeMatch(com.yahoo.athenz.zpe.match.ZpeMatch) Test(org.testng.annotations.Test)

Aggregations

ZpeUpdPolLoader (com.yahoo.athenz.zpe.ZpeUpdPolLoader)4 ZpeMatch (com.yahoo.athenz.zpe.match.ZpeMatch)4 Test (org.testng.annotations.Test)4 ZpeMatchAll (com.yahoo.athenz.zpe.match.impl.ZpeMatchAll)1 ZpeMatchEqual (com.yahoo.athenz.zpe.match.impl.ZpeMatchEqual)1 ZpeMatchRegex (com.yahoo.athenz.zpe.match.impl.ZpeMatchRegex)1 ZpeMatchStartsWith (com.yahoo.athenz.zpe.match.impl.ZpeMatchStartsWith)1