emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] scratch/merge-cedet-tests 1c4ec31 045/316: Add test for pa


From: Edward John Steere
Subject: [Emacs-diffs] scratch/merge-cedet-tests 1c4ec31 045/316: Add test for parsing local variables
Date: Fri, 27 Jan 2017 20:03:26 +0000 (UTC)

branch: scratch/merge-cedet-tests
commit 1c4ec31f34a619289209665461d35444dfb05f7c
Author: David Engster <address@hidden>
Commit: Edward John Steere <address@hidden>

    Add test for parsing local variables
    
    * tests/cedet/semantic/test/manual/cedet/testlocalvars.cpp: New file.
    * tests/cedet/semantic/test/manual/cedet/Project.ede: Add above.
    * tests/cedet/semantic/test/manual/cedet/Makefile: Regenerate.
    * tests/cedet/semantic/ia-utest.el (semantic-ia-utest-file-list): Add
      new test file.
---
 .../cedet/cedet/semantic/tests/testlocalvars.cpp   |   33 ++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/test/manual/cedet/cedet/semantic/tests/testlocalvars.cpp 
b/test/manual/cedet/cedet/semantic/tests/testlocalvars.cpp
new file mode 100644
index 0000000..4bba0ff
--- /dev/null
+++ b/test/manual/cedet/cedet/semantic/tests/testlocalvars.cpp
@@ -0,0 +1,33 @@
+// Test parsing of local variables
+
+class foo {
+  foo *member;
+  char[10] anArray;
+};
+
+void func()
+{
+  foo local1;
+  foo* local2 = localvar.member;
+  foo* local3 = new foo();
+  foo local4[10];
+  char local5[5] = {'1','2','3','4','5'};
+  char *local6 = "12345";
+  char local7 = local.anArray[0];
+
+  // Check that all of the above was parsed
+  local//-1-
+    ; //#1# ("local1" "local2" "local3" "local4" "local5" "local6" "local7")
+
+  local1.//-2-
+    ; //#2# ("anArray" "member")
+
+  local2->//-3-
+    ; //#3# ("anArray" "member")
+
+  local3->//-4-
+    ; //#4# ("anArray" "member")
+
+  local4[0].//-5-
+    ; //#5# ("anArray" "member")
+}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]