From 3845ffee22d588e71705661601cecbacf2ccc195 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Wed, 20 May 2009 08:14:52 +0000 Subject: [PATCH] An additional test case for AddIncludeTest. --- .../resources/addInclude/OverloadedFunction.cpp | 4 ---- .../resources/addInclude/OverloadedFunction.cpp.expected | 4 +--- .../resources/addInclude/UnresolvedName.cpp | 7 +++++++ .../resources/addInclude/UnresolvedName.cpp.expected | 9 +++++++++ .../resources/addInclude/UnresolvedName.h | 5 +++++ .../ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java | 5 +++++ 6 files changed, 27 insertions(+), 7 deletions(-) create mode 100644 core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp create mode 100644 core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp.expected create mode 100644 core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.h diff --git a/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp b/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp index bea184ef480..0e45c49c5be 100644 --- a/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp +++ b/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp @@ -1,9 +1,5 @@ #include "A.h" -namespace ns3 { - void test() { func(0); } - -} \ No newline at end of file diff --git a/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp.expected b/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp.expected index 0637a84feed..1317a9d5181 100644 --- a/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp.expected +++ b/core/org.eclipse.cdt.ui.tests/resources/addInclude/OverloadedFunction.cpp.expected @@ -1,10 +1,8 @@ #include "A.h" #include "OverloadedFunction.h" -namespace ns3 { +using ns3::func; void test() { func(0); } - -} \ No newline at end of file diff --git a/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp b/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp new file mode 100644 index 00000000000..ba739fd5d1e --- /dev/null +++ b/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp @@ -0,0 +1,7 @@ +#include "ResolvedName.h" + +using ns4::A; + +void test() { + B b; +} diff --git a/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp.expected b/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp.expected new file mode 100644 index 00000000000..20cf3c1d8f7 --- /dev/null +++ b/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.cpp.expected @@ -0,0 +1,9 @@ +#include "ResolvedName.h" +#include "UnresolvedName.h" + +using ns4::A; +using ns5::B; + +void test() { + B b; +} diff --git a/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.h b/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.h new file mode 100644 index 00000000000..8ba867ab584 --- /dev/null +++ b/core/org.eclipse.cdt.ui.tests/resources/addInclude/UnresolvedName.h @@ -0,0 +1,5 @@ +namespace ns5 { + +class B {}; + +} diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java index f0db809cf7b..962648d7b3a 100644 --- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java +++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/text/AddIncludeTest.java @@ -121,6 +121,11 @@ public class AddIncludeTest extends TestCase { assertAddIncludeResult(); } + public void testUnresolvedName() throws Exception { + select("B"); + assertAddIncludeResult(); + } + public void testVariableType() throws Exception { select("a_"); assertAddIncludeResult();