Advertisement
Guest User

Untitled

a guest
Oct 1st, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1.  
  2. import static org.junit.Assert.*;
  3. import org.junit.After;
  4. import org.junit.Before;
  5. import org.junit.Test;
  6.  
  7. /**
  8. * The test class MailServerTest.
  9. *
  10. * @author (your name)
  11. * @version (a version number or a date)
  12. */
  13. public class MailServerTest
  14. {
  15. private MailServer mailServer;
  16. private MailItem messEmptyFrom;
  17. private MailItem messEmptyTo;
  18. private MailItem mess1User1to2;
  19. private MailItem mess2User1to2;
  20. private MailItem messTwoReceivers;
  21. private MailItem messUnknownReceiver;
  22. private MailItem messSpamSubj;
  23. private MailItem messSpamBody;
  24. /**
  25. * Default constructor for test class MailServerTest
  26. */
  27. public MailServerTest()
  28. {
  29.  
  30. }
  31.  
  32. /**
  33. * Sets up the test fixture.
  34. *
  35. * Called before every test case method.
  36. */
  37. @Before
  38. public void setUp()
  39. {
  40. mailServer = new MailServer();
  41. mailServer.createMailbox("user1");
  42. mailServer.createMailbox("user2");
  43. mailServer.createMailbox("user3");
  44. messEmptyFrom = new MailItem("", "foo", "", "");
  45. messEmptyTo = new MailItem("foo", "", "", "");
  46. mess1User1to2 = new MailItem("user1", "user2", "1", "");
  47. mess2User1to2 = new MailItem("user1", "user2", "2", "");
  48. messTwoReceivers = new MailItem("user1", "user2,user3", "", "");
  49. messUnknownReceiver = new MailItem("user1", "unknown", "foo", "bar");
  50. messSpamSubj = new MailItem("user1", "user2", "xxxSpAmyyy", "");
  51. messSpamBody = new MailItem("user1", "user2", "", "xxxvI a Gr AA yyy");
  52. }
  53.  
  54. /**
  55. * Tears down the test fixture.
  56. *
  57. * Called after every test case method.
  58. */
  59. @After
  60. public void tearDown()
  61. {
  62. }
  63.  
  64. @Test
  65. public void testEmptyFrom()
  66. {
  67. mailServer.post(messEmptyFrom);
  68. assert mailServer.howManyMessages() == 0;
  69. }
  70.  
  71. @Test
  72. public void testEmptyTo()
  73. {
  74. mailServer.post(messEmptyTo);
  75. assert mailServer.howManyMessages() == 0;
  76. }
  77.  
  78. @Test
  79. public void testMessageRemoval()
  80. {
  81. mailServer.post(mess1User1to2);
  82. assert mailServer.howManyMessages() == 1;
  83. System.out.println(mailServer.getNextMailItem("user2"));
  84. System.out.println(mess1User1to2);
  85. assert mailServer.getNextMailItem("user2") == mess1User1to2;
  86. assert mailServer.howManyMessages() == 0;
  87. }
  88.  
  89. @Test
  90. public void testCreateMailboxes()
  91. {
  92. String[] usernames;
  93. usernames = new String[100];
  94. for (int i=1; i<100; i++) {
  95. usernames[i] = "user" + String.valueOf(i);
  96. }
  97. System.out.println(mailServer.createMailbox(usernames));
  98. }
  99.  
  100. @Test
  101. public void testReceiveOrder()
  102. {
  103.  
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement