From 6e5eb0ce2af6adf59094acf90164cbdacb878005 Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Fri, 23 Nov 2007 09:09:16 +0000 Subject: [PATCH] Testcase for headers with non-standard file-extension (bug 205778). --- .../cdt/internal/index/tests/IndexBugsTests.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java index e82dac7cfd9..f1e6305dadf 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/internal/index/tests/IndexBugsTests.java @@ -1175,4 +1175,17 @@ public class IndexBugsTests extends BaseTestCase { assertEquals(2, refs.length); } + // int ok; + + // #include "header.x" + public void testNonStandardSuffix_Bug205778() throws Exception { + StringBuffer[] contents= getContentsForTest(2); + final IIndexManager indexManager = CCorePlugin.getIndexManager(); + TestSourceReader.createFile(fCProject.getProject(), "header.x", contents[0].toString()); + TestSourceReader.createFile(fCProject.getProject(), "source.cpp", contents[1].toString()); + indexManager.reindex(fCProject); + waitForIndexer(); + IIndexBinding[] bindings= fIndex.findBindings("ok".toCharArray(), IndexFilter.ALL, NPM); + assertEquals(1, bindings.length); + } } \ No newline at end of file