Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

YesNoFieldTest.java

00001 package edu.virtualschool.jwaa.test;
00002 
00003 import edu.virtualschool.jwaa.field.YesNoField;
00004 
00005 public class YesNoFieldTest extends junit.framework.TestCase
00006 {
00007   public YesNoFieldTest() { super("YesNoField"); }
00008   public YesNoFieldTest(String name) { super(name); }
00009 
00010   public void testBad() 
00011   {
00012     String[] v = new String[] {
00013       "",
00014       "NO",
00015       "YES",
00016       "ok",
00017       "OK",
00018       "nope",
00019       "yup",
00020     };
00021     for (int i = 0; i < v.length; i++)
00022       assertTrue(v[i], !(new YesNoField(v[i]).ok()));
00023   }
00024   public void testGood() 
00025   {
00026     String[] v = new String[] {
00027       "Yes",
00028       "No",
00029     };
00030     for (int i = 0; i < v.length; i++)
00031       assertTrue(v[i], new YesNoField(v[i]).ok());
00032     assertTrue("Yes", YesNoField.Yes.ok()); 
00033     assertTrue("No", YesNoField.No.ok()); 
00034     assertTrue("Null", !YesNoField.Null.ok());
00035   }
00036 }