diff --git a/src/testinputs/com/puppycrawl/tools/checkstyle/InputSimplifyBoolean.java b/src/testinputs/com/puppycrawl/tools/checkstyle/InputSimplifyBoolean.java new file mode 100644 index 000000000..c3add0d2a --- /dev/null +++ b/src/testinputs/com/puppycrawl/tools/checkstyle/InputSimplifyBoolean.java @@ -0,0 +1,45 @@ +//////////////////////////////////////////////////////////////////////////////// +// Test case file for checkstyle. +// Created: 2001 +//////////////////////////////////////////////////////////////////////////////// +package com.puppycrawl.tools.checkstyle; + +/** + Contains boolean logic that can be simplified. + + @author lkuehne + */ +public class InputSimplifyBoolean +{ + + public static boolean isOddMillis() + { + boolean even = System.currentMillis() % 2 == 0; + + // can be simplified to "if (even)" + if (even == true) { + return false; + } + else { + return true; + } + // return can be simplified to "return !even" + } + + public static boolean isOddMillis2() + { + boolean even = System.currentMillis() % 2 == 0; + // can be simplified to "return !even" + if (!even) + return true; + else + return false; + } + + public static boolean giveMeTrue() + { + boolean tt = isOddMillis() || true; + boolean ff = isOddMillis() && false; + return !false || (true != false); + } +}