package com.extensiblejava.audit1.test; import java.util.*; import junit.framework.*; import junit.textui.*; import com.extensiblejava.audit.audit1.*; import com.extensiblejava.audit.*; import java.math.*; public class AuditFacade1Test extends TestCase { public static void main(String[] args) { String[] testCaseName = { AuditFacade1Test.class.getName() }; junit.textui.TestRunner.main(testCaseName); } public void testAudit() throws Exception { AuditFacade1 a1 = new AuditFacade1(); BigDecimal amount = a1.audit(new Auditable() { public BigDecimal getAmount() { return new BigDecimal("100.00"); }; }); assertEquals(amount, new BigDecimal("75.00")); } }