00001 00005 package edu.mit.csail.sdg.squander.examples.mock; 00006 00007 import org.junit.Assert; 00008 import org.junit.Before; 00009 import org.junit.Test; 00010 00011 import edu.mit.csail.sdg.squander.examples.mock.AddressBook; 00012 import edu.mit.csail.sdg.squander.examples.mock.EmailMessage; 00013 00014 public abstract class TestAddressBook { 00015 00016 protected AddressBook addressBook; 00017 00018 @Before 00019 public abstract void setUp(); 00020 00021 @Test 00022 public void testBindIfPresent() { 00023 EmailMessage m = new EmailMessage("Daniel"); 00024 Assert.assertTrue(m.bind(addressBook)); 00025 Assert.assertEquals("dnj@mit.edu", m.emailAddress); 00026 } 00027 00028 @Test 00029 public void testBindIfAbsent() { 00030 EmailMessage m = new EmailMessage("Robert"); 00031 Assert.assertFalse(m.bind(addressBook)); 00032 } 00033 }