1 package jface.mockobjects;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import junit.framework.Assert;
7
8 public class Recording extends Assert
9 {
10 private List records = new ArrayList();
11 private Object retVal;
12
13 public void record(Record record)
14 {
15 records.add(record);
16 }
17
18 public void assertEmpty()
19 {
20 assertTrue(records.isEmpty());
21 }
22
23 public void assertRecord(String method, Object[] param)
24 {
25 Record record = (Record) records.remove(0);
26 assertEquals(record.method, method);
27 assertEquals("Expected " + record.param.length + " parameters but were " + param.length + "parameters. ", record.param.length, param.length);
28 for (int i = 0; i < param.length; i++)
29 {
30 assertEquals("Expected for parameter " + i + ": " + record.param[i] + " but was: " + param[i], record.param[i], param[i]);
31 }
32 retVal = record.retVal;
33 }
34
35 public Object lastRetVal()
36 {
37 return retVal;
38 }
39 }
40
This page was automatically generated by Maven