X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2Fcompletions%2FTestPrefixUtil.java;fp=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2Fcompletions%2FTestPrefixUtil.java;h=e61d22a97bed5e39c4b23ee9f2b709adedc81c22;hp=0000000000000000000000000000000000000000;hb=3216affb4ed0e73a5601be223638f4f1a41fb26a;hpb=96d8636ef6a7af10b65ad0878bebeee51891790d diff --git a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/completions/TestPrefixUtil.java b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/completions/TestPrefixUtil.java new file mode 100644 index 000000000..e61d22a97 --- /dev/null +++ b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/completions/TestPrefixUtil.java @@ -0,0 +1,22 @@ +package org.simantics.scl.compiler.tests.completions; + +import org.junit.Assert; +import org.junit.Test; +import org.simantics.scl.compiler.completions.PrefixUtil; + + +public class TestPrefixUtil { + @Test + public void testFindPrefix() { + Assert.assertEquals("aaa", PrefixUtil.findPrefix("aaa aaab bbb", 7)); + Assert.assertEquals("aaa.aaa", PrefixUtil.findPrefix("aaa.aaab bbb", 7)); + Assert.assertEquals("a3a.a3a", PrefixUtil.findPrefix("a3a.a3ab bbb", 7)); + Assert.assertEquals("aaa", PrefixUtil.findPrefix("aa .aaab bbb", 7)); + } + + @Test + public void testSplitPrefix() { + Assert.assertArrayEquals(new String[] {"aa", "bb", "cc"}, PrefixUtil.splitPrefix("aa.bb.cc")); + Assert.assertArrayEquals(new String[] {"aa", "bb", ""}, PrefixUtil.splitPrefix("aa.bb.")); + } +}