Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.se.lab;
- import org.junit.Assert;
- import org.junit.Before;
- import org.junit.Test;
- public class ValidatorTest
- {
- private Validator v;
- @Before
- public void setup()
- {
- v = new Validator();
- }
- @Test
- public void testisValidString()
- {
- // normaler string
- Assert.assertTrue(v.isValidString("valid"));
- // test null
- Assert.assertFalse(v.isValidString(null));
- // test leeren string
- Assert.assertFalse(v.isValidString(""));
- // test string der leer ist nach trim()
- Assert.assertFalse(v.isValidString(" "));
- /*
- * schoener waer es wenn jeder test in
- * einer eigenen methode waere aber ich
- * bin faul =)
- */
- }
- @Test
- public void testToString()
- {
- // alle moeglichen pfade im switch
- String[] results = {"null", "eins", "zwei", "drei", "vier", "f�nf", "sechs", "sieben", "acht", "neun"};
- for (int i=0; i<=9; i++) {
- Assert.assertEquals(v.toString(i), results[i]);
- }
- // man kann natuerlich auch fuer jeden einen eigenen test schreiben
- }
- @Test(expected = IllegalArgumentException.class)
- public void testToStringIllegalArgument()
- {
- v.toString(-1);
- }
- }
Add Comment
Please, Sign In to add comment