Guest User

Untitled

a guest
Nov 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. package org.se.lab;
  2.  
  3. import org.junit.Assert;
  4. import org.junit.Before;
  5. import org.junit.Test;
  6.  
  7.  
  8. public class ValidatorTest
  9. {
  10. private Validator v;
  11.  
  12. @Before
  13. public void setup()
  14. {
  15. v = new Validator();
  16. }
  17.  
  18. @Test
  19. public void testisValidString()
  20. {
  21. // normaler string
  22. Assert.assertTrue(v.isValidString("valid"));
  23. // test null
  24. Assert.assertFalse(v.isValidString(null));
  25. // test leeren string
  26. Assert.assertFalse(v.isValidString(""));
  27. // test string der leer ist nach trim()
  28. Assert.assertFalse(v.isValidString(" "));
  29. /*
  30. * schoener waer es wenn jeder test in
  31. * einer eigenen methode waere aber ich
  32. * bin faul =)
  33. */
  34. }
  35.  
  36. @Test
  37. public void testToString()
  38. {
  39. // alle moeglichen pfade im switch
  40. String[] results = {"null", "eins", "zwei", "drei", "vier", "f�nf", "sechs", "sieben", "acht", "neun"};
  41. for (int i=0; i<=9; i++) {
  42. Assert.assertEquals(v.toString(i), results[i]);
  43. }
  44. // man kann natuerlich auch fuer jeden einen eigenen test schreiben
  45. }
  46.  
  47. @Test(expected = IllegalArgumentException.class)
  48. public void testToStringIllegalArgument()
  49. {
  50. v.toString(-1);
  51. }
  52. }
Add Comment
Please, Sign In to add comment