initial unit tests

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@2883 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Brant Gurganus
2004-08-11 21:25:57 +00:00
parent 9cbc5773b7
commit aa91a7b0f2
2 changed files with 58 additions and 1 deletions

View File

@ -91,6 +91,7 @@
</resource>
</resources>-->
<sourceDirectory>src/java/</sourceDirectory>
<unitTestSourceDirectory>src/test/</unitTestSourceDirectory>
<resources>
<resource>
<directory>src/java/</directory>
@ -104,8 +105,9 @@
<reports>
<report>maven-changes-plugin</report>
<report>maven-changelog-plugin</report>
<report>maven-checkstyle-plugin</report>
<report>maven-javadoc-plugin</report>
<report>maven-junit-report-plugin</report>
<report>maven-checkstyle-plugin</report>
<report>maven-pmd-plugin</report>
<report>maven-tasklist-plugin</report>
<report>maven-jxr-plugin</report>

View File

@ -0,0 +1,55 @@
package net.sourceforge.pmd.swingui;
import java.awt.event.KeyEvent;
import java.util.Enumeration;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
import junit.framework.TestCase;
/**
* This is a tester for the PMD Viewer.
*
* @author Brant Gurganus
* @version 0.1
* @since 0.1
*/
public class PMDViewerTester extends TestCase {
/**
* Creates the tester.
*/
public PMDViewerTester() {
super("PMD Viewer Test");
disableLogging();
}
/**
* Creates the tester with the given name.
*/
public PMDViewerTester(String name) {
super(name);
disableLogging();
}
/**
* Disables logging so that confusion does not happen.
*/
private void disableLogging() {
final LogManager manager = LogManager.getLogManager();
final Enumeration loggers = manager.getLoggerNames();
while (loggers.hasMoreElements()) {
final String logName = (String) loggers.nextElement();
Logger log = manager.getLogger(logName);
log.setLevel(Level.OFF);
}
}
/**
* Ensures that {@link net.sourceforge.pmd.swingui.PMDViewer#translateKey}
* works properly.
*/
public void testTranslateKey() {
assertTrue(PMDViewer.translateKey("A") == KeyEvent.VK_A);
assertTrue(PMDViewer.translateKey(null) == -1);
}
}