blob: 99d801aa0729744fcb369840727e7be7ffa89b72 [file] [log] [blame]
package com.atlassian.uwc.ui;
import junit.framework.TestCase;
import java.awt.event.KeyEvent;
public class UWCForm3Test extends TestCase {
UWCForm3 tester = null;
public void setUp() {
tester = new UWCForm3();
}
public void testGetAvailableMnemonic() {
String input = "abc";
int expected = KeyEvent.VK_A;
int actual = tester. getAvailableMnemonic(input);
assertNotNull(actual);
assertEquals(expected, actual);
expected = KeyEvent.VK_B;
actual = tester.getAvailableMnemonic(input);
assertNotNull(actual);
assertEquals(expected, actual);
expected = KeyEvent.VK_C;
actual = tester.getAvailableMnemonic(input);
assertNotNull(actual);
assertEquals(expected, actual);
expected = -1;
actual = tester.getAvailableMnemonic(input);
assertNotNull(actual);
assertEquals(expected, actual);
tester = new UWCForm3();
input = "uwc";
expected = KeyEvent.VK_W; //ignores u, as already in use
actual = tester.getAvailableMnemonic(input);
assertNotNull(actual);
assertEquals(expected, actual);
}
public void testGetFirstCharUpperCase() {
String input = "abc";
String expected = "Abc";
String actual = tester.getFirstCharUpperCase(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "Abc";
actual = tester.getFirstCharUpperCase(input);
assertNotNull(actual);
assertEquals(expected, actual);
}
public void testGetWikiDocLink() {
String input, expected, actual;
input = "mediawiki";
expected = UWCForm3.UWC_DOC_URL + "UWC+mediawiki+Notes";
actual = tester.getWikiDocLink(input);
assertNotNull(actual);
assertEquals(expected, actual);
input = "testxml";
actual = tester.getWikiDocLink(input);
assertNull(actual);
input = "swiki-earlier";
actual = tester.getWikiDocLink(input);
assertNull(actual);
}
}