@@ -0,0 +1,1386 @@
+package org.sfm.jdbc;%0A%0Aimport org.junit.Test;%0A%0Aimport java.sql.Types;%0A%0Aimport static org.junit.Assert.*;%0A%0Apublic class JdbcColumnKeyTest %7B%0A%0A    @Test%0A    public void testHashCode() throws Exception %7B%0A        assertEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY).hashCode(), new JdbcColumnKey(%22col%22, 1, Types.ARRAY).hashCode());%0A        assertNotEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY).hashCode(), new JdbcColumnKey(%22col%22, 1, Types.VARCHAR).hashCode());%0A        assertNotEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY).hashCode(), new JdbcColumnKey(%22col%22, 2, Types.ARRAY).hashCode());%0A        assertNotEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY).hashCode(), new JdbcColumnKey(%22col1%22, 1, Types.ARRAY).hashCode());%0A    %7D%0A%0A    @Test%0A    public void testEquals() throws Exception %7B%0A        assertEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY), new JdbcColumnKey(%22col%22, 1, Types.ARRAY));%0A        assertNotEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY), new JdbcColumnKey(%22col%22, 1, Types.VARCHAR));%0A        assertNotEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY), new JdbcColumnKey(%22col%22, 2, Types.ARRAY));%0A        assertNotEquals(new JdbcColumnKey(%22col%22, 1, Types.ARRAY), new JdbcColumnKey(%22col1%22, 1, Types.ARRAY));%0A%0A%0A    %7D%0A%0A    @Test%0A    public void testAlias() throws Exception %7B%0A        assertNotNull(new JdbcColumnKey(%22col%22, 1, Types.ARRAY).alias(%22h%22).getParent());%0A    %7D%0A%7D

add test