Work toward improving solidity. Add a few more unit tests, and some toString()
[cfb.git] / test / net / jaekl / cfb / db / TableMock.java
index 1c91115b9fb07e26dd6f985348afd7619c95174f..54fb2d0a20bee7f2d93dd7cf79e86cd371fc5ee8 100644 (file)
@@ -1,7 +1,6 @@
 package net.jaekl.cfb.db;
 
 import java.util.ArrayList;
-
 import static org.junit.Assert.*;
 
 public class TableMock extends Table {
@@ -17,7 +16,7 @@ public class TableMock extends Table {
                this(table.m_name, table.m_columns.toArray(new Column[table.m_columns.size()]));
        }
        
-       protected ArrayList<Row> mock_getRows() { return m_rows; }
+       public ArrayList<Row> mock_getRows() { return m_rows; }
 
        public boolean mock_hasColumn(Column expectedCol) {
                for (Column col : m_columns) {
@@ -39,4 +38,15 @@ public class TableMock extends Table {
                }
                m_rows.add(row);
        }
+       
+       @Override
+       public String toString()
+       {
+               StringBuilder sb = new StringBuilder("" + getName() + "={\n");
+               for (Row row : m_rows) {
+                       sb.append("" + row + "\n");
+               }
+               sb.append("}");
+               return sb.toString();
+       }
 }