예제 #1
0
 // ISourceRange getNameRange();
 @Test
 public void getNameRange() throws Exception {
   module.open(null);
   final IErlElement element = module.getElementAt(1);
   final IErlAttribute attribute = (IErlAttribute) element;
   final ISourceRange nameRange = attribute.getNameRange();
   assertEquals(0, nameRange.getOffset());
   assertEquals(12, nameRange.getLength());
 }
예제 #2
0
 // void setNameRange(int offset, int length);
 @Test
 public void setNameRange() throws Exception {
   module.open(null);
   final IErlElement element = module.getElementAt(1);
   final IErlAttribute attribute = (IErlAttribute) element;
   final int offset = 1, length = 2;
   attribute.setNameRange(offset, length);
   final ISourceRange nameRange = attribute.getNameRange();
   assertEquals(offset, nameRange.getOffset());
   assertEquals(length, nameRange.getLength());
 }
예제 #3
0
 @Test
 public void getValue() throws Exception {
   module.open(null);
   final IErlElement element = module.getElementAtLine(0);
   final IErlAttribute attribute = (IErlAttribute) element;
   final IErlElement element2 = module.getElementAtLine(1);
   final IErlAttribute attribute2 = (IErlAttribute) element2;
   final OtpErlangAtom xx = new OtpErlangAtom("xx");
   final OtpErlangString yyHrl = new OtpErlangString("yy.hrl");
   assertEquals(xx, attribute.getValue());
   assertEquals(yyHrl, attribute2.getValue());
 }