use of org.ballerinalang.docgen.model.Link in project ballerina by ballerina-lang.
the class BallerinaPackageNameDocGenTest method multipleLengthPackagePrefixText.
@Test
public void multipleLengthPackagePrefixText() {
List<String> packageNames = new ArrayList<>();
packageNames.add("org.eclipse.core.expressions.tests.one");
packageNames.add("org.eclipse.core.expressions.samples");
packageNames.add("org.eclipse.core.expressions.client.one.two");
List<Link> packageNameList = PackageName.convertList(packageNames);
for (Link pkgLink : packageNameList) {
Assert.assertEquals(((PackageName) pkgLink.caption).prefix, "org.eclipse.core.expressions.", "Prefix was not org.eclipse.core.expressions for: " + pkgLink);
}
Assert.assertEquals(((PackageName) packageNameList.get(0).caption).suffix, "tests.one", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(1).caption).suffix, "samples", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(2).caption).suffix, "client.one.two", "Invalid suffix name.");
}
use of org.ballerinalang.docgen.model.Link in project ballerina by ballerina-lang.
the class BallerinaPackageNameDocGenTest method noCommonPackagePrefixTest.
@Test
public void noCommonPackagePrefixTest() {
List<String> packageNames = new ArrayList<>();
packageNames.add("a.b.c");
packageNames.add("x.y.z");
packageNames.add("foo.bar");
List<Link> packageNameList = PackageName.convertList(packageNames);
for (Link pkgLink : packageNameList) {
Assert.assertEquals(((PackageName) pkgLink.caption).prefix, "", "Prefix was found");
}
Assert.assertEquals(((PackageName) packageNameList.get(0).caption).suffix, "a.b.c", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(1).caption).suffix, "x.y.z", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(2).caption).suffix, "foo.bar", "Invalid suffix name.");
}
use of org.ballerinalang.docgen.model.Link in project ballerina by ballerina-lang.
the class BallerinaPackageNameDocGenTest method noPackageLevelPrefixTest.
@Test
public void noPackageLevelPrefixTest() {
List<String> packageNames = new ArrayList<>();
packageNames.add(".");
List<Link> packageNameList = PackageName.convertList(packageNames);
for (Link pkgLink : packageNameList) {
Assert.assertEquals(((PackageName) pkgLink.caption).prefix, "", "Prefix found.");
}
Assert.assertEquals(((PackageName) packageNameList.get(0).caption).suffix, ".", "Invalid suffix name.");
}
use of org.ballerinalang.docgen.model.Link in project ballerina by ballerina-lang.
the class BallerinaPackageNameDocGenTest method oneCommonPackagePrefixTest.
@Test
public void oneCommonPackagePrefixTest() {
List<String> packageNames = new ArrayList<>();
packageNames.add("ballerina.builtin");
packageNames.add("ballerina.caching");
packageNames.add("ballerina.config");
packageNames.add("ballerina.data.sql");
packageNames.add("ballerina.file");
packageNames.add("ballerina.io");
packageNames.add("ballerina.log");
packageNames.add("ballerina.math");
List<Link> packageNameList = PackageName.convertList(packageNames);
for (Link pkgLink : packageNameList) {
Assert.assertEquals(((PackageName) pkgLink.caption).prefix, "ballerina.", "Prefix was not ballerina for: " + pkgLink);
}
Assert.assertEquals(((PackageName) packageNameList.get(0).caption).suffix, "builtin", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(1).caption).suffix, "caching", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(2).caption).suffix, "config", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(3).caption).suffix, "data.sql", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(4).caption).suffix, "file", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(5).caption).suffix, "io", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(6).caption).suffix, "log", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(7).caption).suffix, "math", "Invalid suffix name.");
}
use of org.ballerinalang.docgen.model.Link in project ballerina by ballerina-lang.
the class BallerinaPackageNameDocGenTest method multiplePackagePrefixTest.
@Test
public void multiplePackagePrefixTest() {
List<String> packageNames = new ArrayList<>();
packageNames.add("org.eclipse.core.expressions.tests");
packageNames.add("org.eclipse.core.expressions.samples");
packageNames.add("org.eclipse.core.expressions");
List<Link> packageNameList = PackageName.convertList(packageNames);
for (Link pkgLink : packageNameList) {
Assert.assertEquals(((PackageName) pkgLink.caption).prefix, "org.eclipse.core.expressions.", "Prefix was not org.eclipse.core.expressions for: " + pkgLink);
}
Assert.assertEquals(((PackageName) packageNameList.get(0).caption).suffix, "tests", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(1).caption).suffix, "samples", "Invalid suffix name.");
Assert.assertEquals(((PackageName) packageNameList.get(2).caption).suffix, "org.eclipse.core.expressions", "Invalid suffix name.");
}
Aggregations