Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static org.junit.Assert.*;
- import org.junit.After;
- import org.junit.Before;
- import org.junit.Test;
- /**
- * The test class MailServerTest.
- *
- * @author (your name)
- * @version (a version number or a date)
- */
- public class MailServerTest
- {
- private MailServer mailServer;
- private MailItem messEmptyFrom;
- private MailItem messEmptyTo;
- private MailItem mess1User1to2;
- private MailItem mess2User1to2;
- private MailItem messTwoReceivers;
- private MailItem messUnknownReceiver;
- private MailItem messSpamSubj;
- private MailItem messSpamBody;
- /**
- * Default constructor for test class MailServerTest
- */
- public MailServerTest()
- {
- }
- /**
- * Sets up the test fixture.
- *
- * Called before every test case method.
- */
- @Before
- public void setUp()
- {
- mailServer = new MailServer();
- mailServer.createMailbox("user1");
- mailServer.createMailbox("user2");
- mailServer.createMailbox("user3");
- messEmptyFrom = new MailItem("", "foo", "", "");
- messEmptyTo = new MailItem("foo", "", "", "");
- mess1User1to2 = new MailItem("user1", "user2", "1", "");
- mess2User1to2 = new MailItem("user1", "user2", "2", "");
- messTwoReceivers = new MailItem("user1", "user2,user3", "", "");
- messUnknownReceiver = new MailItem("user1", "unknown", "foo", "bar");
- messSpamSubj = new MailItem("user1", "user2", "xxxSpAmyyy", "");
- messSpamBody = new MailItem("user1", "user2", "", "xxxvI a Gr AA yyy");
- }
- /**
- * Tears down the test fixture.
- *
- * Called after every test case method.
- */
- @After
- public void tearDown()
- {
- }
- @Test
- public void testEmptyFrom()
- {
- mailServer.post(messEmptyFrom);
- assert mailServer.howManyMessages() == 0;
- }
- @Test
- public void testEmptyTo()
- {
- mailServer.post(messEmptyTo);
- assert mailServer.howManyMessages() == 0;
- }
- @Test
- public void testMessageRemoval()
- {
- mailServer.post(mess1User1to2);
- assert mailServer.howManyMessages() == 1;
- System.out.println(mailServer.getNextMailItem("user2"));
- System.out.println(mess1User1to2);
- assert mailServer.getNextMailItem("user2") == mess1User1to2;
- assert mailServer.howManyMessages() == 0;
- }
- @Test
- public void testCreateMailboxes()
- {
- String[] usernames;
- usernames = new String[100];
- for (int i=1; i<100; i++) {
- usernames[i] = "user" + String.valueOf(i);
- }
- System.out.println(mailServer.createMailbox(usernames));
- }
- @Test
- public void testReceiveOrder()
- {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement