/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.jpa.test;
import java.util.HashMap;
import java.util.Map;
import org.junit.Assert;
/**
* @author Steve Ebersole
*/
public class SettingsGenerator {
public static Map generateSettings(Object... keysAndValues) {
final Map settings = new HashMap();
if ( keysAndValues != null ) {
if ( keysAndValues.length %2 != 0 ) {
Assert.fail( "Varargs to create settings should contain even number of entries" );
}
for ( int i = 0; i < keysAndValues.length; ) {
settings.put( keysAndValues[i], keysAndValues[i+1] );
i+=2;
}
}
return settings;
}
}