]> gerrit.simantics Code Review - simantics/platform.git/blob - tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/completions/TestPrefixUtil.java
New SCL completion implementation
[simantics/platform.git] / tests / org.simantics.scl.compiler.tests / src / org / simantics / scl / compiler / tests / completions / TestPrefixUtil.java
1 package org.simantics.scl.compiler.tests.completions;
2
3 import org.junit.Assert;
4 import org.junit.Test;
5 import org.simantics.scl.compiler.completions.PrefixUtil;
6
7
8 public class TestPrefixUtil {
9     @Test
10     public void testFindPrefix() {
11         Assert.assertEquals("aaa", PrefixUtil.findPrefix("aaa aaab bbb", 7));
12         Assert.assertEquals("aaa.aaa", PrefixUtil.findPrefix("aaa.aaab bbb", 7));
13         Assert.assertEquals("a3a.a3a", PrefixUtil.findPrefix("a3a.a3ab bbb", 7));
14         Assert.assertEquals("aaa", PrefixUtil.findPrefix("aa .aaab bbb", 7));
15     }
16     
17     @Test
18     public void testSplitPrefix() {
19         Assert.assertArrayEquals(new String[] {"aa", "bb", "cc"}, PrefixUtil.splitPrefix("aa.bb.cc"));
20         Assert.assertArrayEquals(new String[] {"aa", "bb", ""}, PrefixUtil.splitPrefix("aa.bb."));
21     }
22 }