aboutsummaryrefslogtreecommitdiffstats
path: root/vespa-application-maven-plugin/src/test/java/com/yahoo/container/plugin/mojo/ApplicationMojoTest.java
blob: 6f134a5ff8643e0fbdebb05543f4b3f5e14f2dc7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.yahoo.container.plugin.mojo;

import org.junit.Assert;
import org.junit.Test;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

/**
 * @author jonmv
 */
public class ApplicationMojoTest {

    @Test
    public void testRegex() {
        assertTrue(ApplicationMojo.isVespaParent("ai.vespa"));
        assertTrue(ApplicationMojo.isVespaParent("ai.vespa.hosted"));
        assertTrue(ApplicationMojo.isVespaParent("com.yahoo.vespa"));
        assertTrue(ApplicationMojo.isVespaParent("com.yahoo.vespa.hosted"));

        assertFalse(ApplicationMojo.isVespaParent("ai"));
        assertFalse(ApplicationMojo.isVespaParent("ai.vespa."));
        assertFalse(ApplicationMojo.isVespaParent("ai.vespaxxx."));
        assertFalse(ApplicationMojo.isVespaParent("com.yahoo"));
        assertFalse(ApplicationMojo.isVespaParent("com.yahoo.vespa."));
        assertFalse(ApplicationMojo.isVespaParent("com.yahoo.vespaxxx"));
    }

}