package org.overture.codegen.tests.other;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import org.overture.codegen.vdm2java.JavaCodeGenUtil;
public class UtilsTest
{
@Test
public void testValidPackage1()
{
assertTrue(JavaCodeGenUtil.isValidJavaPackage("org.overture.codegen.tests"));
}
@Test
public void testStartWithCapLetter()
{
assertTrue(JavaCodeGenUtil.isValidJavaPackage("Hello.hello"));
}
@Test
public void testEmptyPackage()
{
assertFalse(JavaCodeGenUtil.isValidJavaPackage(""));
}
@Test
public void testTwoDotsInPackage()
{
assertFalse(JavaCodeGenUtil.isValidJavaPackage("org..overture"));
}
@Test
public void testNoDotsPackage()
{
assertTrue(JavaCodeGenUtil.isValidJavaPackage("myPackage"));
}
@Test
public void spaceAroundPackage()
{
assertTrue(JavaCodeGenUtil.isValidJavaPackage(" org.overture "));
}
@Test
public void spaceInPackage()
{
assertFalse(JavaCodeGenUtil.isValidJavaPackage("org. overture"));
}
@Test
public void testNumberNamePackage()
{
assertFalse(JavaCodeGenUtil.isValidJavaPackage("2be.or.not.to.be"));
}
}