// Path: ehcachetag/src/main/java/nl/siegmann/ehcachetag/cachetagmodifier/CompositeCacheKey.java
// public class CompositeCacheKey {
// 	
// 	private Object[] keyComponents;
// 	
// 	public CompositeCacheKey(Object... keyComponents) {
// 		this.keyComponents = keyComponents;
// 	}
// 
// 	public boolean equals(Object other) {
// 		return ArrayUtils.isEquals(keyComponents, ((CompositeCacheKey) other).keyComponents);
// 	}
// 
// 	public int hashCode() {
// 		return ArrayUtils.hashCode(keyComponents);
// 	}
// 
// 	public String toString() {
// 		return new ToStringBuilder(this).append("keyComponents", keyComponents).toString();
// 	}
// }


import junit.framework.Assert;
import nl.siegmann.ehcachetag.cachetagmodifier.CompositeCacheKey;
import org.junit.Test;
package nl.siegmann.ehcachetag.cachetagmodifier;




public class CompositeCacheKeyTest {

	@Test
	public void test1() {
// Path: ehcachetag/src/main/java/nl/siegmann/ehcachetag/cachetagmodifier/CompositeCacheKey.java
// public class CompositeCacheKey {
// 	
// 	private Object[] keyComponents;
// 	
// 	public CompositeCacheKey(Object... keyComponents) {
// 		this.keyComponents = keyComponents;
// 	}
// 
// 	public boolean equals(Object other) {
// 		return ArrayUtils.isEquals(keyComponents, ((CompositeCacheKey) other).keyComponents);
// 	}
// 
// 	public int hashCode() {
// 		return ArrayUtils.hashCode(keyComponents);
// 	}
// 
// 	public String toString() {
// 		return new ToStringBuilder(this).append("keyComponents", keyComponents).toString();
// 	}
// }


// Path: ehcachetag/src/test/java/nl/siegmann/ehcachetag/cachetagmodifier/CompositeCacheKeyTest.java
import junit.framework.Assert;
import nl.siegmann.ehcachetag.cachetagmodifier.CompositeCacheKey;
import org.junit.Test;

package nl.siegmann.ehcachetag.cachetagmodifier;




public class CompositeCacheKeyTest {

	@Test
	public void test1() {
		CompositeCacheKey cacheKey1 = new CompositeCacheKey("foo");