diff options
Diffstat (limited to 'codan/org.eclipse.cdt.codan.core.tests/src')
2 files changed, 85 insertions, 0 deletions
diff --git a/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddCaseTest.java b/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddCaseTest.java index d20b41f9ede..2da277dc137 100644 --- a/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddCaseTest.java +++ b/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddCaseTest.java @@ -50,4 +50,54 @@ public class QuickFixAddCaseTest extends QuickFixTestCase { assertContainedIn("PEAR:", result); //$NON-NLS-1$ assertContainedIn("BANANA:", result); //$NON-NLS-1$ } + + //enum FRUIT { + // APPLE, PEAR, BANANA + //}; + //void func() { + //FRUIT f = APPLE; + //switch (f) + //{ + // + //} + //} + public void testAddCase2() throws Exception { + loadcode(getAboveComment()); + String result = runQuickFixOneFile(); + assertContainedIn("PEAR:", result); //$NON-NLS-1$ + assertContainedIn("BANANA:", result); //$NON-NLS-1$ + assertContainedIn("APPLE:", result); //$NON-NLS-1$ + } + + //enum FRUIT { + // APPLE, PEAR, BANANA + //}; + //void func() { + //FRUIT f = APPLE; + //switch (f) + // ; + //} + public void testAddCase3() throws Exception { + loadcode(getAboveComment()); + String result = runQuickFixOneFile(); + assertContainedIn("PEAR:", result); //$NON-NLS-1$ + assertContainedIn("BANANA:", result); //$NON-NLS-1$ + assertContainedIn("APPLE:", result); //$NON-NLS-1$ + } + + //enum FRUIT { + // APPLE, PEAR, BANANA + //}; + //void func() { + //FRUIT f = APPLE; + //switch (f) + // case APPLE: + // break; + //} + public void testAddCase4() throws Exception { + loadcode(getAboveComment()); + String result = runQuickFixOneFile(); + assertContainedIn("PEAR:", result); //$NON-NLS-1$ + assertContainedIn("BANANA:", result); //$NON-NLS-1$ + } } diff --git a/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddDefaultTest.java b/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddDefaultTest.java index 45a0732bf38..29fb17ddabe 100644 --- a/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddDefaultTest.java +++ b/codan/org.eclipse.cdt.codan.core.tests/src/org/eclipse/cdt/codan/internal/checkers/ui/quickfix/QuickFixAddDefaultTest.java @@ -47,4 +47,39 @@ public class QuickFixAddDefaultTest extends QuickFixTestCase { assertContainedIn("default:", result); //$NON-NLS-1$ } + //void func() { + //int f = 0; + //switch (f) + //{ + // + //} + //} + public void testAddCase2() throws Exception { + loadcode(getAboveComment()); + String result = runQuickFixOneFile(); + assertContainedIn("default:", result); //$NON-NLS-1$ + } + + //void func() { + //int f = 0; + //switch (f) + // ; + //} + public void testAddCase3() throws Exception { + loadcode(getAboveComment()); + String result = runQuickFixOneFile(); + assertContainedIn("default:", result); //$NON-NLS-1$ + } + + //void func() { + //int f = 0; + //switch (f) + // case 0: + // break; + //} + public void testAddCase4() throws Exception { + loadcode(getAboveComment()); + String result = runQuickFixOneFile(); + assertContainedIn("default:", result); //$NON-NLS-1$ + } } |