use of org.eclipse.xtext.resource.locationprovidertest.Mode in project xtext-core by eclipse.
the class LocationInFileProviderTest method testBug353969_01.
@Test
public void testBug353969_01() throws Exception {
Processor p = (Processor) model.getComponents().get(0);
EList<Mode> modes = p.getMode();
assertEquals(2, modes.size());
Mode m1 = modes.get(0);
ITextRegionWithLineInformation m1FullRegion = (ITextRegionWithLineInformation) locationInFileProvider.getFullTextRegion(m1);
assertEquals(modelAsString.indexOf("mode m1;"), m1FullRegion.getOffset());
assertEquals("mode m1;".length(), m1FullRegion.getLength());
assertEquals(3, m1FullRegion.getLineNumber());
assertEquals(3, m1FullRegion.getEndLineNumber());
ITextRegionWithLineInformation m1SignificantRegion = (ITextRegionWithLineInformation) locationInFileProvider.getSignificantTextRegion(m1);
assertEquals(modelAsString.indexOf("m1;"), m1SignificantRegion.getOffset());
assertEquals("m1".length(), m1SignificantRegion.getLength());
assertEquals(3, m1SignificantRegion.getLineNumber());
assertEquals(3, m1SignificantRegion.getEndLineNumber());
}
use of org.eclipse.xtext.resource.locationprovidertest.Mode in project xtext-core by eclipse.
the class LocationInFileProviderTest method testBug353969_02.
@Test
public void testBug353969_02() throws Exception {
Processor p = (Processor) model.getComponents().get(0);
EList<Mode> modes = p.getMode();
assertEquals(2, modes.size());
Mode m2 = modes.get(1);
ITextRegionWithLineInformation m2FullRegion = (ITextRegionWithLineInformation) locationInFileProvider.getFullTextRegion(m2);
assertEquals(modelAsString.indexOf("mode m2;"), m2FullRegion.getOffset());
assertEquals("mode m2;".length(), m2FullRegion.getLength());
assertEquals(4, m2FullRegion.getLineNumber());
assertEquals(4, m2FullRegion.getEndLineNumber());
ITextRegionWithLineInformation m2SignificantRegion = (ITextRegionWithLineInformation) locationInFileProvider.getSignificantTextRegion(m2);
assertEquals(modelAsString.indexOf("m2;"), m2SignificantRegion.getOffset());
assertEquals("m2".length(), m2SignificantRegion.getLength());
assertEquals(4, m2SignificantRegion.getLineNumber());
assertEquals(4, m2SignificantRegion.getEndLineNumber());
}
Aggregations