From 09efd9db717d3d87d7b24b746a0f22a25ef3c6f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20K=C3=BChne?= Date: Sat, 12 Apr 2003 14:02:07 +0000 Subject: [PATCH] tests for NewlineAtEndOfFile check, contributed by Christopher Lenz --- .../checks/NewlineAtEndOfFileCheckTest.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/tests/com/puppycrawl/tools/checkstyle/checks/NewlineAtEndOfFileCheckTest.java diff --git a/src/tests/com/puppycrawl/tools/checkstyle/checks/NewlineAtEndOfFileCheckTest.java b/src/tests/com/puppycrawl/tools/checkstyle/checks/NewlineAtEndOfFileCheckTest.java new file mode 100644 index 000000000..88239601b --- /dev/null +++ b/src/tests/com/puppycrawl/tools/checkstyle/checks/NewlineAtEndOfFileCheckTest.java @@ -0,0 +1,46 @@ +package com.puppycrawl.tools.checkstyle.checks; + +import com.puppycrawl.tools.checkstyle.BaseCheckTestCase; +import com.puppycrawl.tools.checkstyle.DefaultConfiguration; +import com.puppycrawl.tools.checkstyle.api.Configuration; + +public class NewlineAtEndOfFileCheckTest + extends BaseCheckTestCase +{ + protected DefaultConfiguration createCheckerConfig( + Configuration aCheckConfig) + { + final DefaultConfiguration dc = new DefaultConfiguration("root"); + dc.addChild(aCheckConfig); + return dc; + } + + public void testNewlineAtEndOfFile() + throws Exception + { + final DefaultConfiguration checkConfig = + createCheckConfig(NewlineAtEndOfFileCheck.class); + checkConfig.addAttribute("lineSeparator", LineSeparatorOption.LF.toString()); + final String[] expected = { }; + verify( + createChecker(checkConfig), + getPath("InputNewlineAtEndOfFile.java"), + expected); + } + + public void testNoNewlineAtEndOfFile() + throws Exception + { + final DefaultConfiguration checkConfig = + createCheckConfig(NewlineAtEndOfFileCheck.class); + checkConfig.addAttribute("lineSeparator", LineSeparatorOption.LF.toString()); + final String[] expected = { + "0: File does not end with a newline." + }; + verify( + createChecker(checkConfig), + getPath("InputNoNewlineAtEndOfFile.java"), + expected); + } + +}