1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.dbunit;
23
24 import java.sql.SQLException;
25
26 import org.dbunit.assertion.DbUnitAssert;
27 import org.dbunit.assertion.FailureHandler;
28 import org.dbunit.database.IDatabaseConnection;
29 import org.dbunit.dataset.Column;
30 import org.dbunit.dataset.IDataSet;
31 import org.dbunit.dataset.ITable;
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 public class Assertion {
47
48
49
50
51 private static final DbUnitAssert INSTANCE = new DbUnitAssert();
52
53 private Assertion() {
54 throw new UnsupportedOperationException(
55 "this class has only static methods");
56 }
57
58
59
60
61 public static void assertEqualsIgnoreCols(final IDataSet expectedDataset,
62 final IDataSet actualDataset, final String tableName,
63 final String[] ignoreCols) throws DatabaseUnitException {
64 INSTANCE.assertEqualsIgnoreCols(expectedDataset, actualDataset, tableName,
65 ignoreCols);
66 }
67
68
69
70
71 public static void assertEqualsIgnoreCols(final ITable expectedTable,
72 final ITable actualTable, final String[] ignoreCols)
73 throws DatabaseUnitException {
74 INSTANCE.assertEqualsIgnoreCols(expectedTable, actualTable, ignoreCols);
75 }
76
77
78
79
80 public static void assertEqualsByQuery(final IDataSet expectedDataset,
81 final IDatabaseConnection connection, final String sqlQuery,
82 final String tableName, final String[] ignoreCols)
83 throws DatabaseUnitException, SQLException {
84 INSTANCE.assertEqualsByQuery(expectedDataset, connection, sqlQuery,
85 tableName, ignoreCols);
86 }
87
88
89
90
91 public static void assertEqualsByQuery(final ITable expectedTable,
92 final IDatabaseConnection connection, final String tableName,
93 final String sqlQuery, final String[] ignoreCols)
94 throws DatabaseUnitException, SQLException {
95 INSTANCE.assertEqualsByQuery(expectedTable, connection, tableName,
96 sqlQuery, ignoreCols);
97 }
98
99
100
101
102 public static void assertEquals(IDataSet expectedDataSet,
103 IDataSet actualDataSet) throws DatabaseUnitException {
104 INSTANCE.assertEquals(expectedDataSet, actualDataSet);
105 }
106
107
108
109
110
111 public static void assertEquals(IDataSet expectedDataSet,
112 IDataSet actualDataSet, FailureHandler failureHandler)
113 throws DatabaseUnitException {
114 INSTANCE.assertEquals(expectedDataSet, actualDataSet, failureHandler);
115 }
116
117
118
119
120 public static void assertEquals(ITable expectedTable, ITable actualTable)
121 throws DatabaseUnitException {
122 INSTANCE.assertEquals(expectedTable, actualTable);
123 }
124
125
126
127
128 public static void assertEquals(ITable expectedTable, ITable actualTable,
129 Column[] additionalColumnInfo) throws DatabaseUnitException {
130 INSTANCE.assertEquals(expectedTable, actualTable, additionalColumnInfo);
131 }
132
133
134
135
136
137 public static void assertEquals(ITable expectedTable, ITable actualTable,
138 FailureHandler failureHandler) throws DatabaseUnitException {
139 INSTANCE.assertEquals(expectedTable, actualTable, failureHandler);
140 }
141
142 }