--- /dev/null
+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."));
+ }
+}