From 25d77f4ed2d89e6df1caba2331d52ef9c687cf08 Mon Sep 17 00:00:00 2001
From: Markus Schorn <markus.schorn@windriver.com>
Date: Mon, 26 Feb 2007 10:25:28 +0000
Subject: [PATCH] Updates a test-case to expect case-insensitive completion
 proposals.

---
 .../cdt/core/parser/tests/ast2/AST2CPPTests.java | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
index ea4aebfff93..74b9f1434ee 100644
--- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
+++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
@@ -14,6 +14,7 @@
  */
 package org.eclipse.cdt.core.parser.tests.ast2;
 
+import java.util.HashSet;
 import java.util.Iterator;
 
 import org.eclipse.cdt.core.dom.ast.ASTSignatureUtil;
@@ -2169,8 +2170,21 @@ public class AST2CPPTests extends AST2BaseTest {
         tu.accept(col);
 
         IASTName name = col.getName(11);
+        assertEquals("a", name.toString());
         IBinding[] bs = CPPSemantics.findBindingsForContentAssist(name, true);
-        assertEquals(4, bs.length);
+
+        // check the result
+        HashSet result= new HashSet();
+        for (int i = 0; i < bs.length; i++) {
+			IBinding binding = bs[i];
+			result.add(binding.getName());
+		}
+        assertTrue(result.contains("a1"));
+        assertTrue(result.contains("a2"));
+        assertTrue(result.contains("a3"));
+        assertTrue(result.contains("a4"));
+        assertTrue(result.contains("A"));
+        assertEquals(5, bs.length);
     }
 
     public void testIsStatic() throws Exception {