// Path: src/main/java/liquibase/ext/ora/dropSynonym/DropSynonymChange.java
// @DatabaseChange(name = "dropSynonym", description = "Drop synonym", priority = ChangeMetaData.PRIORITY_DEFAULT + 200)
// public class DropSynonymChange extends AbstractChange {
// 
// 	private Boolean isPublic = false;
// 	private String synonymSchemaName;
// 	private String synonymName;
// 	private Boolean force;
// 
// 	public Boolean isPublic() {
// 		return isPublic;
// 	}
// 
// 	public void setPublic(Boolean isPublic) {
// 		this.isPublic = isPublic;
// 	}
// 
// 	public String getSynonymName() {
// 		return synonymName;
// 	}
// 
// 	public void setSynonymName(String synonymName) {
// 		this.synonymName = synonymName;
// 	}
// 
// 	public String getSynonymSchemaName() {
// 		return synonymSchemaName;
// 	}
// 
// 	public void setSynonymSchemaName(String synonymSchemaName) {
// 		this.synonymSchemaName = synonymSchemaName;
// 	}
// 
// 	public Boolean isForce() {
// 		return force;
// 	}
// 
// 	public void setForce(Boolean force) {
// 		this.force = force;
// 	}
// 
//     @Override
//     public String getConfirmationMessage() {
//         return MessageFormat.format("Synonym {0} dropped", getSynonymName());
//     }
// 
// 	@Override
// 	public SqlStatement[] generateStatements(Database database) {
// 		DropSynonymStatement statement = new DropSynonymStatement();
// 		statement.setForce(isForce());
// 		statement.setSynonymName(getSynonymName());
// 		statement.setSynonymSchemaName(getSynonymSchemaName());
// 		statement.setPublic(isPublic());
// 		return new SqlStatement[] { statement };
// 	}
// 
// }


import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import java.util.List;
import liquibase.Contexts;
import liquibase.LabelExpression;
import liquibase.Scope;
import liquibase.change.Change;
import liquibase.change.ChangeFactory;
import liquibase.change.ChangeMetaData;
import liquibase.changelog.ChangeLogParameters;
import liquibase.changelog.ChangeSet;
import liquibase.changelog.DatabaseChangeLog;
import liquibase.database.Database;
import liquibase.database.core.OracleDatabase;
import liquibase.ext.ora.dropSynonym.DropSynonymChange;
import liquibase.ext.ora.dropSynonym.DropSynonymStatement;
import liquibase.ext.ora.testing.BaseTestCase;
import liquibase.parser.ChangeLogParserFactory;
import liquibase.resource.ClassLoaderResourceAccessor;
import liquibase.resource.ResourceAccessor;
import liquibase.sql.Sql;
import liquibase.sqlgenerator.SqlGeneratorFactory;
import liquibase.statement.SqlStatement;
import org.junit.Before;
import org.junit.Test;
package liquibase.ext.ora.synonym.dropSynonym;





public class DropSynonymTest extends BaseTestCase {
	private static final String SYNONYM_NAME = "synonym_name";
	private static final String SYNONYM_SCHEMA = "synonym_schema";

	@Before
	public void setUp() throws Exception {
		changeLogFile = "liquibase/ext/ora/synonym/dropSynonym/changelog.text.xml";
		connectToDB();
		cleanDB();
	}

	@Test
	public void getChangeMetaData() {
// Path: src/main/java/liquibase/ext/ora/dropSynonym/DropSynonymChange.java
// @DatabaseChange(name = "dropSynonym", description = "Drop synonym", priority = ChangeMetaData.PRIORITY_DEFAULT + 200)
// public class DropSynonymChange extends AbstractChange {
// 
// 	private Boolean isPublic = false;
// 	private String synonymSchemaName;
// 	private String synonymName;
// 	private Boolean force;
// 
// 	public Boolean isPublic() {
// 		return isPublic;
// 	}
// 
// 	public void setPublic(Boolean isPublic) {
// 		this.isPublic = isPublic;
// 	}
// 
// 	public String getSynonymName() {
// 		return synonymName;
// 	}
// 
// 	public void setSynonymName(String synonymName) {
// 		this.synonymName = synonymName;
// 	}
// 
// 	public String getSynonymSchemaName() {
// 		return synonymSchemaName;
// 	}
// 
// 	public void setSynonymSchemaName(String synonymSchemaName) {
// 		this.synonymSchemaName = synonymSchemaName;
// 	}
// 
// 	public Boolean isForce() {
// 		return force;
// 	}
// 
// 	public void setForce(Boolean force) {
// 		this.force = force;
// 	}
// 
//     @Override
//     public String getConfirmationMessage() {
//         return MessageFormat.format("Synonym {0} dropped", getSynonymName());
//     }
// 
// 	@Override
// 	public SqlStatement[] generateStatements(Database database) {
// 		DropSynonymStatement statement = new DropSynonymStatement();
// 		statement.setForce(isForce());
// 		statement.setSynonymName(getSynonymName());
// 		statement.setSynonymSchemaName(getSynonymSchemaName());
// 		statement.setPublic(isPublic());
// 		return new SqlStatement[] { statement };
// 	}
// 
// }


// Path: src/test/java/liquibase/ext/ora/synonym/dropSynonym/DropSynonymTest.java
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import java.util.List;
import liquibase.Contexts;
import liquibase.LabelExpression;
import liquibase.Scope;
import liquibase.change.Change;
import liquibase.change.ChangeFactory;
import liquibase.change.ChangeMetaData;
import liquibase.changelog.ChangeLogParameters;
import liquibase.changelog.ChangeSet;
import liquibase.changelog.DatabaseChangeLog;
import liquibase.database.Database;
import liquibase.database.core.OracleDatabase;
import liquibase.ext.ora.dropSynonym.DropSynonymChange;
import liquibase.ext.ora.dropSynonym.DropSynonymStatement;
import liquibase.ext.ora.testing.BaseTestCase;
import liquibase.parser.ChangeLogParserFactory;
import liquibase.resource.ClassLoaderResourceAccessor;
import liquibase.resource.ResourceAccessor;
import liquibase.sql.Sql;
import liquibase.sqlgenerator.SqlGeneratorFactory;
import liquibase.statement.SqlStatement;
import org.junit.Before;
import org.junit.Test;

package liquibase.ext.ora.synonym.dropSynonym;





public class DropSynonymTest extends BaseTestCase {
	private static final String SYNONYM_NAME = "synonym_name";
	private static final String SYNONYM_SCHEMA = "synonym_schema";

	@Before
	public void setUp() throws Exception {
		changeLogFile = "liquibase/ext/ora/synonym/dropSynonym/changelog.text.xml";
		connectToDB();
		cleanDB();
	}

	@Test
	public void getChangeMetaData() {
		DropSynonymChange change = new DropSynonymChange();