Skip to content

Commit 904f3bc

Browse files
Move DatabaseTestSuite test classes to databasesuite subpackage
Reorganize JUnit test classes to clearly indicate their membership in DatabaseTestSuite by moving them to a dedicated subpackage. Changes: - Move 90 test classes to com.jetbrains.youtrackdb.auto.junit.databasesuite - Keep base/support classes in parent package (BaseTest, BaseDBTest, IndexTxAwareBaseTest, AbstractIndexReuseTest, LinkBagTest, DatabaseTestSuite) - Update package declarations and imports in all moved files - Update DatabaseTestSuite imports to reference new subpackage - Update javadoc @see references in base classes Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 8b6d5bf commit 904f3bc

File tree

94 files changed

+470
-99
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+470
-99
lines changed

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/AbstractIndexReuseTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
*
2020
* <p>Original: {@code tests/src/test/java/com/jetbrains/youtrackdb/auto/AbstractIndexReuseTest.java}</p>
2121
*
22-
* @see SQLSelectIndexReuseTest
23-
* @see SQLSelectByLinkedSchemaPropertyIndexReuseTest
24-
* @see OrderByIndexReuseTest
22+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectIndexReuseTest
23+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectByLinkedSchemaPropertyIndexReuseTest
24+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.OrderByIndexReuseTest
2525
*/
2626
public abstract class AbstractIndexReuseTest extends BaseDBTest {
2727

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/DatabaseTestSuite.java

Lines changed: 91 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,96 @@
1515
*/
1616
package com.jetbrains.youtrackdb.auto.junit;
1717

18+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.AbstractClassTest;
19+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.AlterDatabaseTest;
20+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.BTreeBasedLinkBagTest;
21+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.BetweenConversionTest;
22+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.BinaryTest;
23+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ByteArrayKeyTest;
24+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CRUDDocumentPhysicalTest;
25+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CRUDDocumentValidationTest;
26+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CRUDInheritanceTest;
27+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CRUDTest;
28+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ClassIndexManagerTest;
29+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ClassIndexTest;
30+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CollateTest;
31+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CollectionIndexTest;
32+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ComplexTypesTest;
33+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.CompositeIndexWithNullTest;
34+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ConcurrentCommandAndOpenTest;
35+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ConcurrentQueriesTest;
36+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.ConcurrentUpdatesTest;
37+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DBMethodsTest;
38+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DBRecordCreateTest;
39+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DBRecordMetadataTest;
40+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DBSequenceTest;
41+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DateIndexTest;
42+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DateTest;
43+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DbClosedTest;
44+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DbCopyTest;
45+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DbCreationTest;
46+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DbListenerTest;
47+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DefaultValuesTrivialTest;
48+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.DocumentTrackingTest;
49+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.EmbeddedLinkBagTest;
50+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.EntityTreeTest;
51+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.FrontendTransactionImplTest;
52+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.GEOTest;
53+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.GraphDatabaseTest;
54+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.HookTxTest;
55+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexConcurrentCommitTest;
56+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexManagerTest;
57+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTest;
58+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareMultiValueGetEntriesTest;
59+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareMultiValueGetTest;
60+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareMultiValueGetValuesTest;
61+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareOneValueGetEntriesTest;
62+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareOneValueGetTest;
63+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareOneValueGetValuesTest;
64+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxTest;
65+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.JSONTest;
66+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.LinkBagIndexTest;
67+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.LinkListIndexTest;
68+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.LinkMapIndexTest;
69+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.LinkSetIndexTest;
70+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.MapIndexTest;
71+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.MultipleDBTest;
72+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.OrderByIndexReuseTest;
73+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.PolymorphicQueryTest;
74+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.PreparedStatementTest;
75+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.QueryLocalCacheIntegrationTest;
76+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLBatchTest;
77+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLCombinationFunctionTests;
78+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLCommandsTest;
79+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLCreateClassTest;
80+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLCreateIndexTest;
81+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLCreateLinkTest;
82+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLCreateVertexTest;
83+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDBSequenceTest;
84+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDeleteEdgeTest;
85+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDeleteTest;
86+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDropClassIndexTest;
87+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDropClassTest;
88+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDropIndexTest;
89+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLDropSchemaPropertyIndexTest;
90+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLFunctionsTest;
91+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLInsertTest;
92+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLMetadataTest;
93+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectByLinkedSchemaPropertyIndexReuseTest;
94+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectGroupByTest;
95+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectIndexReuseTest;
96+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectProjectionsTest;
97+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLSelectTest;
98+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SQLUpdateTest;
99+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SchemaIndexTest;
100+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SchemaPropertyIndexTest;
101+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SchemaTest;
102+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.SecurityTest;
103+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.StringsTest;
104+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.TransactionAtomicTest;
105+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.TransactionConsistencyTest;
106+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.TruncateClassTest;
107+
import com.jetbrains.youtrackdb.auto.junit.databasesuite.WrongQueryTest;
18108
import com.jetbrains.youtrackdb.auto.junit.hooks.HookOnIndexedMapTest;
19109
import org.junit.runner.RunWith;
20110
import org.junit.runners.Suite;
@@ -56,7 +146,7 @@
56146
*
57147
* <h3>Adding New Tests</h3>
58148
* <p>
59-
* When adding new test classes:
149+
* When adding new test classes to the {@code databasesuite} subpackage:
60150
* </p>
61151
* <ol>
62152
* <li>Extend {@link BaseDBTest} (or {@link BaseTest} for non-schema tests)</li>

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/IndexTxAwareBaseTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@
5353
*
5454
* <p>Original: {@code tests/src/test/java/com/jetbrains/youtrackdb/auto/IndexTxAwareBaseTest.java}</p>
5555
*
56-
* @see IndexTxAwareOneValueGetTest
57-
* @see IndexTxAwareMultiValueGetTest
56+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareOneValueGetTest
57+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.IndexTxAwareMultiValueGetTest
5858
*/
5959
public abstract class IndexTxAwareBaseTest extends BaseDBTest {
6060

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/LinkBagTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@
4646
/**
4747
* Abstract base class for LinkBag implementation tests.
4848
*
49-
* <p><b>Suite Dependency:</b> Subclasses ({@link EmbeddedLinkBagTest}, {@link BTreeBasedLinkBagTest})
49+
* <p><b>Suite Dependency:</b> Subclasses
50+
* ({@link com.jetbrains.youtrackdb.auto.junit.databasesuite.EmbeddedLinkBagTest},
51+
* {@link com.jetbrains.youtrackdb.auto.junit.databasesuite.BTreeBasedLinkBagTest})
5052
* are part of {@link DatabaseTestSuite}. This base class contains common tests for LinkBag
5153
* operations including add, remove, iteration, and persistence.</p>
5254
*
@@ -59,8 +61,8 @@
5961
*
6062
* <p>Original: {@code tests/src/test/java/com/jetbrains/youtrackdb/auto/LinkBagTest.java}</p>
6163
*
62-
* @see EmbeddedLinkBagTest
63-
* @see BTreeBasedLinkBagTest
64+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.EmbeddedLinkBagTest
65+
* @see com.jetbrains.youtrackdb.auto.junit.databasesuite.BTreeBasedLinkBagTest
6466
*/
6567
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
6668
public abstract class LinkBagTest extends BaseDBTest {

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/AbstractClassTest.java renamed to tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/databasesuite/AbstractClassTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.jetbrains.youtrackdb.auto.junit;
16+
package com.jetbrains.youtrackdb.auto.junit.databasesuite;
17+
18+
import com.jetbrains.youtrackdb.auto.junit.BaseDBTest;
19+
import com.jetbrains.youtrackdb.auto.junit.BaseTest;
1720

1821
import static org.assertj.core.api.Assertions.assertThat;
1922

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/AlterDatabaseTest.java renamed to tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/databasesuite/AlterDatabaseTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@
1717
*
1818
*
1919
*/
20-
package com.jetbrains.youtrackdb.auto.junit;
20+
package com.jetbrains.youtrackdb.auto.junit.databasesuite;
21+
22+
import com.jetbrains.youtrackdb.auto.junit.BaseDBTest;
23+
import com.jetbrains.youtrackdb.auto.junit.BaseTest;
2124

2225
import java.io.IOException;
2326
import org.junit.BeforeClass;

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/BTreeBasedLinkBagTest.java renamed to tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/databasesuite/BTreeBasedLinkBagTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@
1414
* See the License for the specific language governing permissions and
1515
* limitations under the License.
1616
*/
17-
package com.jetbrains.youtrackdb.auto.junit;
17+
package com.jetbrains.youtrackdb.auto.junit.databasesuite;
18+
19+
import com.jetbrains.youtrackdb.auto.junit.BaseDBTest;
20+
import com.jetbrains.youtrackdb.auto.junit.BaseTest;
1821

1922
import com.jetbrains.youtrackdb.api.config.GlobalConfiguration;
2023
import com.jetbrains.youtrackdb.internal.core.db.record.record.Identifiable;

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/BetweenConversionTest.java renamed to tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/databasesuite/BetweenConversionTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@
1414
* See the License for the specific language governing permissions and
1515
* limitations under the License.
1616
*/
17-
package com.jetbrains.youtrackdb.auto.junit;
17+
package com.jetbrains.youtrackdb.auto.junit.databasesuite;
18+
19+
import com.jetbrains.youtrackdb.auto.junit.BaseDBTest;
20+
import com.jetbrains.youtrackdb.auto.junit.BaseTest;
1821

1922
import com.jetbrains.youtrackdb.internal.core.metadata.schema.schema.PropertyType;
2023
import com.jetbrains.youtrackdb.internal.core.metadata.schema.schema.Schema;

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/BinaryTest.java renamed to tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/databasesuite/BinaryTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@
1414
* See the License for the specific language governing permissions and
1515
* limitations under the License.
1616
*/
17-
package com.jetbrains.youtrackdb.auto.junit;
17+
package com.jetbrains.youtrackdb.auto.junit.databasesuite;
18+
19+
import com.jetbrains.youtrackdb.auto.junit.BaseDBTest;
20+
import com.jetbrains.youtrackdb.auto.junit.BaseTest;
1821

1922
import com.jetbrains.youtrackdb.internal.core.db.record.record.Blob;
2023
import com.jetbrains.youtrackdb.internal.core.db.record.record.RID;

tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/ByteArrayKeyTest.java renamed to tests/src/test/java/com/jetbrains/youtrackdb/auto/junit/databasesuite/ByteArrayKeyTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package com.jetbrains.youtrackdb.auto.junit;
16+
package com.jetbrains.youtrackdb.auto.junit.databasesuite;
17+
18+
import com.jetbrains.youtrackdb.auto.junit.BaseDBTest;
19+
import com.jetbrains.youtrackdb.auto.junit.BaseTest;
1720

1821
import com.jetbrains.youtrackdb.internal.core.index.CompositeKey;
1922
import com.jetbrains.youtrackdb.internal.core.metadata.schema.schema.PropertyType;

0 commit comments

Comments
 (0)