diff options
Diffstat (limited to 'platform/structuralsearch/testData')
13 files changed, 703 insertions, 0 deletions
diff --git a/platform/structuralsearch/testData/java/DoNotFindReturn.java b/platform/structuralsearch/testData/java/DoNotFindReturn.java new file mode 100644 index 000000000000..2a97989b7564 --- /dev/null +++ b/platform/structuralsearch/testData/java/DoNotFindReturn.java @@ -0,0 +1,43 @@ +class X { + void foo() { + boolean completed = JobUtil.invokeConcurrentlyUnderProgress(files, new Processor<VirtualFile>() { + public boolean process(final VirtualFile vfile) { + final PsiFile file = ApplicationManager.getApplication().runReadAction(new Computable<PsiFile>() { + public PsiFile compute() { + return myManager.findFile(vfile); + } + }); + if (file != null && !(file instanceof PsiBinaryFile)) { + file.getViewProvider().getContents(); // load contents outside readaction + ApplicationManager.getApplication().runReadAction(new Runnable() { + public void run() { + try { + PsiElement[] psiRoots = file.getPsiRoots(); + Set<PsiElement> processed = new HashSet<PsiElement>(psiRoots.length * 2, (float)0.5); + for (PsiElement psiRoot : psiRoots) { + if (progress != null) progress.checkCanceled(); + if (!processed.add(psiRoot)) continue; + if (!psiRootProcessor.process(psiRoot)) { + canceled.set(true); + return; + } + } + myManager.dropResolveCaches(); + } + catch (ProcessCanceledException e) { + canceled.set(true); + pceThrown.set(true); + } + } + }); + } + if (progress != null) { + double fraction = (double)counter.incrementAndGet() / size; + progress.setFraction(fraction); + } + return !canceled.get(); + } + }, false, progress); + + } +}
\ No newline at end of file diff --git a/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_pattern.java b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_pattern.java new file mode 100644 index 000000000000..1200d6f9624f --- /dev/null +++ b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_pattern.java @@ -0,0 +1 @@ +assertTrue(StrictMath.abs('v1 - 'v2) < 't);
\ No newline at end of file diff --git a/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_replacement.java b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_replacement.java new file mode 100644 index 000000000000..00a1012699b2 --- /dev/null +++ b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_replacement.java @@ -0,0 +1 @@ +java.util.List.assertEquals($v2$, $v1$, $t$);
\ No newline at end of file diff --git a/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_result.java b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_result.java new file mode 100644 index 000000000000..2084a8da5075 --- /dev/null +++ b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_result.java @@ -0,0 +1,204 @@ +public class ForecastSummaryReportTest extends SOTestCase { + { + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + List.assertEquals(2, 1, 3); + } +} diff --git a/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_source.java b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_source.java new file mode 100644 index 000000000000..edb15cbfa968 --- /dev/null +++ b/platform/structuralsearch/testData/java/ReformatAndShortenClassRefPerformance_source.java @@ -0,0 +1,204 @@ +public class ForecastSummaryReportTest extends SOTestCase { + { + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + assertTrue(StrictMath.abs(1 - 2) < 3); + } +} diff --git a/platform/structuralsearch/testData/java/after1.java b/platform/structuralsearch/testData/java/after1.java new file mode 100644 index 000000000000..156cc38f997a --- /dev/null +++ b/platform/structuralsearch/testData/java/after1.java @@ -0,0 +1,82 @@ +/* + * Created on Jan 30, 2004 + * + */ +package somepackage; + +/** + * Title: ForecastSummaryReportTest + */ +public class ForecastSummaryReportTest extends SOTestCase { + + ForecastSummaryReport oReport = null; + ScheduleGroupData oSkdgrp = null; + SODate oStart = null; + SODate oEnd = null; + SODateInterval oDateRange = null; + + + /** + * Constructor for ForecastSummaryReportTest. + * + * @param arg0 + */ + public ForecastSummaryReportTest(String arg0) { + super(arg0); + } + + public static void main(String[] args) { + junit.textui.TestRunner.run(ForecastSummaryReportTest.class); + } + + /* + * @see TestCase#setUp() + */ + protected void setUp() throws Exception { + super.setUp(); + try { + oSkdgrp = ScheduleGroupData.getScheduleGroupData(new Integer(1001)); + oDateRange = new SODateInterval(new SODate("01/23/2004"), new SODate("01/30/2004")); + oReport = new ForecastSummaryReport(oSkdgrp.getCorporateEntity(), oDateRange); + } catch (Exception e) { + System.out.println("Unhandled exception in Setup:" + e); + fail(); + } + + } + + /* + * @see TestCase#tearDown() + */ + protected void tearDown() throws Exception { + super.tearDown(); + oReport = null; + } + + public void testForecastSummaryReport() { + try { + ForecastSummaryReport testReport = new ForecastSummaryReport(oSkdgrp.getCorporateEntity(), oDateRange); + assertNotNull(testReport); + } catch (RetailException e) { + e.printStackTrace(); + fail("RetailException: Could not create ForecastSummaryReport(CorporateEntity, SODateInterval)"); + } + } + + public void testSetIncludeSublocationsFlag() { + oReport.setIncludeSublocationsFlag(true); + assertTrue(oReport.isIncludeSublocationsFlagSet()); + } + + public void testIsIncludeSublocationsFlagSet() { + oReport.setIncludeSublocationsFlag(false); + assertFalse(oReport.isIncludeSublocationsFlagSet()); + oReport.setIncludeSublocationsFlag(true); + assertTrue(oReport.isIncludeSublocationsFlagSet()); + } + + public void testRefresh() throws RetailException { + oReport.refresh(); + assertNotNull(oReport); + } +} diff --git a/platform/structuralsearch/testData/java/after2.java b/platform/structuralsearch/testData/java/after2.java new file mode 100644 index 000000000000..20974011a39b --- /dev/null +++ b/platform/structuralsearch/testData/java/after2.java @@ -0,0 +1,11 @@ +public class Test { + int a; + @Override public void aaa() {} + int b; + @Override void aaa2() {} + int c; + @Override public void aaa3() {} + int d; + @Override void aaa4() {} + int e; +} diff --git a/platform/structuralsearch/testData/java/before1.java b/platform/structuralsearch/testData/java/before1.java new file mode 100644 index 000000000000..948dc10eb3d8 --- /dev/null +++ b/platform/structuralsearch/testData/java/before1.java @@ -0,0 +1,89 @@ +/* + * Created on Jan 30, 2004 + * + */ +package somepackage; + +/** + * Title: ForecastSummaryReportTest + * + * + */ +public class ForecastSummaryReportTest extends SOTestCase { + + ForecastSummaryReport oReport = null; + ScheduleGroupData oSkdgrp = null; + SODate oStart = null; + SODate oEnd = null; + SODateInterval oDateRange = null; + + + /** + * Constructor for ForecastSummaryReportTest. + * @param arg0 + */ + public ForecastSummaryReportTest(String arg0) { + super(arg0); + } + + public static void main(String[] args) { + junit.textui.TestRunner.run(ForecastSummaryReportTest.class); + } + + /* + * @see TestCase#setUp() + */ + protected void setUp() throws Exception { + super.setUp(); + try { + oSkdgrp = ScheduleGroupData.getScheduleGroupData(new Integer(1001)); + oDateRange = new SODateInterval(new SODate("01/23/2004"), new SODate("01/30/2004")); + oReport = new ForecastSummaryReport(oSkdgrp.getCorporateEntity(),oDateRange); + } catch (Exception e) { + System.out.println("Unhandled exception in Setup:" + e); + fail(); + } + + } + + /* + * @see TestCase#tearDown() + */ + protected void tearDown() throws Exception { + super.tearDown(); + oReport = null; + } + + /* + * Cannot test protected methods from this location + */ + public void testGenerate() { + } + + public void testForecastSummaryReport() { + try { + ForecastSummaryReport testReport = new ForecastSummaryReport(oSkdgrp.getCorporateEntity(),oDateRange); + assertNotNull(testReport); + } catch (RetailException e) { + e.printStackTrace(); + fail("RetailException: Could not create ForecastSummaryReport(CorporateEntity, SODateInterval)"); + } + } + + public void testSetIncludeSublocationsFlag() { + oReport.setIncludeSublocationsFlag(true); + assertTrue(oReport.isIncludeSublocationsFlagSet()); + } + + public void testIsIncludeSublocationsFlagSet() { + oReport.setIncludeSublocationsFlag(false); + assertFalse(oReport.isIncludeSublocationsFlagSet()); + oReport.setIncludeSublocationsFlag(true); + assertTrue(oReport.isIncludeSublocationsFlagSet()); + } + + public void testRefresh() throws RetailException { + oReport.refresh(); + assertNotNull(oReport); + } +} diff --git a/platform/structuralsearch/testData/java/before2.java b/platform/structuralsearch/testData/java/before2.java new file mode 100644 index 000000000000..371bbb3cbe30 --- /dev/null +++ b/platform/structuralsearch/testData/java/before2.java @@ -0,0 +1,19 @@ +public class Test { + int a; + public void aaa() { + int field; + } + int b; + void aaa2() { + int field2; + } + int c; + public void aaa3() { + int field3; + } + int d; + void aaa4() { + int field4; + } + int e; +} diff --git a/platform/structuralsearch/testData/ssBased/ExpressionStatement.java b/platform/structuralsearch/testData/ssBased/ExpressionStatement.java new file mode 100644 index 000000000000..383f6d8a484c --- /dev/null +++ b/platform/structuralsearch/testData/ssBased/ExpressionStatement.java @@ -0,0 +1,8 @@ +import java.io.File; +import java.io.IOException; + +class Test{ + void foo() throws IOException { + File f = <warning descr="Forbid File.createTempFile">File.createTempFile("", "")</warning>; + } +}
\ No newline at end of file diff --git a/platform/structuralsearch/testData/ssBased/TwoStatementPattern.java b/platform/structuralsearch/testData/ssBased/TwoStatementPattern.java new file mode 100644 index 000000000000..e41879cd2f62 --- /dev/null +++ b/platform/structuralsearch/testData/ssBased/TwoStatementPattern.java @@ -0,0 +1,13 @@ +class Scratch { + + private String s = null; + + void foo() { + s = "1"; + <warning descr="silly null check">s = "2";</warning> + if (s == null) { + throw new IllegalStateException("drunk"); + } + } + +} diff --git a/platform/structuralsearch/testData/ssBased/simple/expected.xml b/platform/structuralsearch/testData/ssBased/simple/expected.xml new file mode 100644 index 000000000000..f2a97d264f8e --- /dev/null +++ b/platform/structuralsearch/testData/ssBased/simple/expected.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<problems> + + <problem> + <file>X.java</file> + <line>5</line> + <problem_class>Structural Search Inspection</problem_class> + <description /> + </problem> + + <problem> + <file>X.java</file> + <line>7</line> + <problem_class>Structural Search Inspection</problem_class> + <description /> + </problem> + +</problems>
\ No newline at end of file diff --git a/platform/structuralsearch/testData/ssBased/simple/src/x/X.java b/platform/structuralsearch/testData/ssBased/simple/src/x/X.java new file mode 100644 index 000000000000..3f5dc2f67974 --- /dev/null +++ b/platform/structuralsearch/testData/ssBased/simple/src/x/X.java @@ -0,0 +1,10 @@ +package x; + +class S { + public void f() { + int i; + int j; + f(); + int k; + } +} |