1   /***
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3   */
4   package test.net.sourceforge.pmd.rules;
5   
6   import net.sourceforge.pmd.PMD;
7   import net.sourceforge.pmd.rules.UnnecessaryConversionTemporaryRule;
8   import test.net.sourceforge.pmd.testframework.RuleTst;
9   
10  public class UnnecessaryTemporariesRuleTest extends RuleTst {
11  
12      private static final String TEST1 =
13      " public class UnnecessaryTemporary1 {" + PMD.EOL +
14      "     void method (int x) {" + PMD.EOL +
15      "        new Integer(x).toString(); " + PMD.EOL +
16      "        new Long(x).toString(); " + PMD.EOL +
17      "        new Float(x).toString(); " + PMD.EOL +
18      "        new Byte((byte)x).toString(); " + PMD.EOL +
19      "        new Double(x).toString(); " + PMD.EOL +
20      "        new Short((short)x).toString(); " + PMD.EOL +
21      "     }" + PMD.EOL +
22      " }";
23  
24      public void testSimple() throws Throwable {
25          runTestFromString(TEST1, 6, new UnnecessaryConversionTemporaryRule());
26      }
27  }