Exemple #1
0
 // Kind IErlElement#getKind()
 @Test
 public void getKind() throws Exception {
   final Collection<IErlComment> comments = module2.getComments();
   final Iterator<IErlComment> iterator = comments.iterator();
   final IErlComment comment = iterator.next();
   final IErlComment comment2 = iterator.next();
   assertEquals(ErlElementKind.COMMENT, comment.getKind());
   assertEquals(ErlElementKind.COMMENT, comment2.getKind());
 }
Exemple #2
0
 @Before
 @Override
 public void setUp() throws Exception {
   super.setUp();
   module2 =
       ErlideTestUtils.createModule(project, "ww.erl", "% header\n-module(ww).\n% comment\n");
   module2.open(null);
   module4 =
       ErlideTestUtils.createModule(
           project, "ii.erl", "-module(ii).\n% fn\n-spec fn() ->ok.\nfn() ->\n    ok.\n");
   module4.open(null);
   module5 =
       ErlideTestUtils.createModule(
           project,
           "jj.erl",
           "-module(jj).\n% a\na()->\n    ok.\n-spec fn() ->ok." + "\n% fn\nfn() ->\n    ok.\n");
   module5.open(null);
 }
Exemple #3
0
 // boolean isHeader();
 @Test
 public void isHeader() throws Exception {
   final IErlModule module3 =
       ErlideTestUtils.createModule(
           project, "uu.erl", "-module(uu).\n% header too\n\n% comment\n");
   module3.open(null);
   final Collection<IErlComment> comments = module2.getComments();
   final Iterator<IErlComment> iterator = comments.iterator();
   final IErlComment comment = iterator.next();
   final IErlComment comment2 = iterator.next();
   final Collection<IErlComment> comments2 = module3.getComments();
   final Iterator<IErlComment> iterator2 = comments2.iterator();
   final IErlComment comment3 = iterator2.next();
   final IErlComment comment4 = iterator2.next();
   assertTrue(comment.isHeader());
   assertFalse(comment2.isHeader());
   assertTrue(comment3.isHeader());
   assertFalse(comment4.isHeader());
 }
Exemple #4
0
 @Test
 public void functionSpecIsComment() throws Exception {
   final List<IErlElement> functions = module4.getChildrenOfKind(ErlElementKind.FUNCTION);
   final IErlFunction fn = (IErlFunction) functions.get(0);
   final Iterator<IErlMember> iterator = fn.getComments().iterator();
   final IErlMember comment1 = iterator.next();
   final IErlMember comment2 = iterator.next();
   assertNotNull(comment1);
   assertNotNull(comment2);
   assertFalse(iterator.hasNext());
 }