/* * Microsoft JDBC Driver for SQL Server * * Copyright(c) Microsoft Corporation All rights reserved. * * This program is made available under the terms of the MIT License. See the LICENSE file in the project root for more information. */ package com.microsoft.sqlserver.jdbc.databasemetadata; import static org.junit.jupiter.api.Assertions.assertSame; import static org.junit.jupiter.api.Assertions.assertTrue; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.SQLException; import org.junit.jupiter.api.Test; import org.junit.platform.runner.JUnitPlatform; import org.junit.runner.RunWith; import com.microsoft.sqlserver.testframework.AbstractTest; @RunWith(JUnitPlatform.class) public class DatabaseMetaDataTest extends AbstractTest { /** * Verify DatabaseMetaData#isWrapperFor and DatabaseMetaData#unwrap. * * @throws SQLException */ @Test public void testDatabaseMetaDataWrapper() throws SQLException { try (Connection con = DriverManager.getConnection(connectionString)) { DatabaseMetaData databaseMetaData = con.getMetaData(); assertTrue(databaseMetaData.isWrapperFor(DatabaseMetaData.class)); assertSame(databaseMetaData, databaseMetaData.unwrap(DatabaseMetaData.class)); } } }