From 2c3c80cdc58058f6efb34526eefafa55402a1915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20K=C3=BChne?= Date: Fri, 16 May 2003 15:31:31 +0000 Subject: [PATCH] added tests for ArrayTypeStyleCheck --- .../tools/checkstyle/InputArrayTypeStyle.java | 23 +++++++++++++ .../puppycrawl/tools/checkstyle/AllTests.java | 2 ++ .../checks/ArrayTypeStyleCheckTest.java | 33 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 src/testinputs/com/puppycrawl/tools/checkstyle/InputArrayTypeStyle.java create mode 100644 src/tests/com/puppycrawl/tools/checkstyle/checks/ArrayTypeStyleCheckTest.java diff --git a/src/testinputs/com/puppycrawl/tools/checkstyle/InputArrayTypeStyle.java b/src/testinputs/com/puppycrawl/tools/checkstyle/InputArrayTypeStyle.java new file mode 100644 index 000000000..bfe29f3c3 --- /dev/null +++ b/src/testinputs/com/puppycrawl/tools/checkstyle/InputArrayTypeStyle.java @@ -0,0 +1,23 @@ +//////////////////////////////////////////////////////////////////////////////// +// Test case file for checkstyle. +// Created: 2001 +//////////////////////////////////////////////////////////////////////////////// +package com.puppycrawl.tools.checkstyle; + +/** + * Test case for ArrayTypeStyle (Java vs C) + * @author lkuehne + **/ +public class InputArrayTypeStyle +{ + private int[] javaStyle = new int[0]; + private int cStyle[] = new int[0]; + + public static void mainJava(String[] aJavaStyle) + { + } + + public static void mainC(String aCStyle[]) + { + } +} diff --git a/src/tests/com/puppycrawl/tools/checkstyle/AllTests.java b/src/tests/com/puppycrawl/tools/checkstyle/AllTests.java index 6d79a70e9..2f6624398 100644 --- a/src/tests/com/puppycrawl/tools/checkstyle/AllTests.java +++ b/src/tests/com/puppycrawl/tools/checkstyle/AllTests.java @@ -60,6 +60,7 @@ import com.puppycrawl.tools.checkstyle.checks.UpperEllCheckTest; import com.puppycrawl.tools.checkstyle.checks.VisibilityModifierCheckTest; import com.puppycrawl.tools.checkstyle.checks.WhitespaceAfterCheckTest; import com.puppycrawl.tools.checkstyle.checks.WhitespaceAroundTest; +import com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheckTest; import junit.framework.Test; import junit.framework.TestSuite; @@ -80,6 +81,7 @@ public class AllTests { //$JUnit-BEGIN$ suite.addTest(new TestSuite(DetailASTTest.class)); suite.addTest(new TestSuite(AbstractViolationReporterTest.class)); + suite.addTest(new TestSuite(ArrayTypeStyleCheckTest.class)); suite.addTest(new TestSuite(AvoidInlineConditionalsCheckTest.class)); suite.addTest(new TestSuite(AvoidStarImportTest.class)); suite.addTest(new TestSuite(ConfigurationLoaderTest.class)); diff --git a/src/tests/com/puppycrawl/tools/checkstyle/checks/ArrayTypeStyleCheckTest.java b/src/tests/com/puppycrawl/tools/checkstyle/checks/ArrayTypeStyleCheckTest.java new file mode 100644 index 000000000..1c05e966b --- /dev/null +++ b/src/tests/com/puppycrawl/tools/checkstyle/checks/ArrayTypeStyleCheckTest.java @@ -0,0 +1,33 @@ +package com.puppycrawl.tools.checkstyle.checks; + +import com.puppycrawl.tools.checkstyle.BaseCheckTestCase; +import com.puppycrawl.tools.checkstyle.DefaultConfiguration; + +public class ArrayTypeStyleCheckTest + extends BaseCheckTestCase +{ + public void testJavaStyle() + throws Exception + { + final DefaultConfiguration checkConfig = + createCheckConfig(ArrayTypeStyleCheck.class); + final String[] expected = { + "14:23: Array brackets at illegal position.", + "20:44: Array brackets at illegal position.", + }; + verify(checkConfig, getPath("InputArrayTypeStyle.java"), expected); + } + + public void testCStyle() + throws Exception + { + final DefaultConfiguration checkConfig = + createCheckConfig(ArrayTypeStyleCheck.class); + checkConfig.addAttribute("javaStyle", "false"); + final String[] expected = { + "13:16: Array brackets at illegal position.", + "16:39: Array brackets at illegal position.", + }; + verify(checkConfig, getPath("InputArrayTypeStyle.java"), expected); + } +}