/**
 * 
 */
package testsuite.simple;

import java.sql.ResultSetMetaData;

import testsuite.BaseTestCase;

/**
 * @author Tonci
*/

public class TestBug32265 extends BaseTestCase {

	/**
	 * @param name
	 */
	public TestBug32265(String name) {
		super(name);
		// TODO Auto-generated constructor stub
	}

	public void testBug32265() throws Exception {
//				System.out.println("java.vm.version         : " + System.getProperty("java.vm.version"));
//				System.out.println("java.vm.vendor          : " + System.getProperty("java.vm.vendor"));
//				System.out.println("java.runtime.version    : " + System.getProperty("java.runtime.version"));
//				System.out.println("os.name                 : " + System.getProperty("os.name"));
//				System.out.println("os.version              : " + System.getProperty("os.version "));
//				System.out.println("sun.management.compiler : " + System.getProperty("sun.management.compiler"));
				
			try {
					
				createTable("bug32265", "(Id INTEGER NOT NULL PRIMARY KEY)");
				assertEquals(1, this.stmt.executeUpdate("INSERT INTO bug32265 (Id) values (1)"));
				this.rs = this.stmt.executeQuery( "SELECT * FROM bug32265");
				this.rs.next();
				this.rs.getInt("bug32265.Id");  // ok
				this.rs.close();
				this.stmt.setFetchSize(10);
				this.rs = this.stmt.executeQuery( "SELECT * FROM bug32265");
				ResultSetMetaData rs2 = this.rs.getMetaData();
				assertEquals("bug32265", rs2.getTableName(1));
				this.rs.next();
				this.rs.getInt("bug32265.Id");  // fails
					
				} finally {
					closeMemberJDBCResources();
				}
			}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		junit.textui.TestRunner.run(TestBug32265.class);
	}

}
