1 package org.dbunit;
2
3 import org.dbunit.database.DatabaseConfig;
4 import org.dbunit.dataset.DataSetException;
5 import org.dbunit.dataset.IDataSet;
6
7 /**
8 * Strategy pattern for verifying {@link VerifyTableDefinition}s and
9 * expectedDataSet configurations agree, e.g. have the same number of tables
10 * defined.
11 *
12 * @author Jeff Jensen
13 */
14 public interface ExpectedDataSetAndVerifyTableDefinitionVerifier
15 {
16 /**
17 * Verify {@link VerifyTableDefinition}s and expectedDataSet configurations
18 * agree.
19 */
20 void verify(VerifyTableDefinition[] verifyTableDefinitions,
21 IDataSet expectedDataSet, DatabaseConfig config)
22 throws DataSetException;
23 }