11/*
22 * DBeaver - Universal Database Manager
3- * Copyright (C) 2010-2025 DBeaver Corp and others
3+ * Copyright (C) 2010-2026 DBeaver Corp and others
44 *
55 * Licensed under the Apache License, Version 2.0 (the "License");
66 * you may not use this file except in compliance with the License.
2323import org .jkiss .dbeaver .model .lsp .context .ContextAwareDocument ;
2424import org .jkiss .dbeaver .model .sql .SQLSyntaxManager ;
2525import org .jkiss .dbeaver .model .sql .parser .SQLRuleManager ;
26- import org .junit .Assert ;
27- import org .junit .Before ;
28- import org .junit .Test ;
26+ import org .junit .jupiter . api . Assertions ;
27+ import org .junit .jupiter . api . BeforeEach ;
28+ import org .junit .jupiter . api . Test ;
2929
3030import java .util .List ;
3131import java .util .Objects ;
3838public class DBLTextDocumentServiceTest extends CloudbeaverMockTest {
3939 private DBLTextDocumentService service ;
4040
41- @ Before
41+ @ BeforeEach
4242 public void setUp () {
4343 service = new DBLTextDocumentService ();
4444 }
@@ -55,9 +55,9 @@ public void shouldOpenDocumentWithArbitraryURI() {
5555 service .didOpen (params );
5656
5757 ContextAwareDocument document = DocumentServiceTestUtils .getDocument (service , uri );
58- Assert .assertNotNull (document );
59- Assert .assertEquals (document .getSyntaxManager ().getDialect (), BasicSQLDialect .INSTANCE );
60- Assert .assertNull (document .getExecutionContext ());
58+ Assertions .assertNotNull (document );
59+ Assertions .assertEquals (document .getSyntaxManager ().getDialect (), BasicSQLDialect .INSTANCE );
60+ Assertions .assertNull (document .getExecutionContext ());
6161 }
6262
6363 @ Test
@@ -67,14 +67,14 @@ public void shouldOpenDocument() {
6767 service .didOpen (new DidOpenTextDocumentParams (textDocument ));
6868
6969 ContextAwareDocument savedDocument = DocumentServiceTestUtils .getDocument (service , textDocument .getUri ());
70- Assert .assertNotNull (savedDocument );
71- Assert .assertEquals (query , savedDocument .getText ());
70+ Assertions .assertNotNull (savedDocument );
71+ Assertions .assertEquals (query , savedDocument .getText ());
7272
7373 SQLSyntaxManager syntaxManager = savedDocument .getSyntaxManager ();
74- Assert .assertNotNull (syntaxManager );
75- Assert .assertEquals (BasicSQLDialect .INSTANCE , syntaxManager .getDialect ());
74+ Assertions .assertNotNull (syntaxManager );
75+ Assertions .assertEquals (BasicSQLDialect .INSTANCE , syntaxManager .getDialect ());
7676 SQLRuleManager ruleManager = savedDocument .getRuleManager ();
77- Assert .assertNotNull (ruleManager );
77+ Assertions .assertNotNull (ruleManager );
7878 }
7979
8080 @ Test
@@ -84,10 +84,10 @@ public void shouldInitDefaultSyntax() {
8484
8585 ContextAwareDocument savedDocument = Objects .requireNonNull (DocumentServiceTestUtils .getDocument (service , textDocument .getUri ()));
8686 SQLSyntaxManager syntaxManager = savedDocument .getSyntaxManager ();
87- Assert .assertNotNull (syntaxManager );
88- Assert .assertEquals (BasicSQLDialect .INSTANCE , syntaxManager .getDialect ());
87+ Assertions .assertNotNull (syntaxManager );
88+ Assertions .assertEquals (BasicSQLDialect .INSTANCE , syntaxManager .getDialect ());
8989 SQLRuleManager ruleManager = savedDocument .getRuleManager ();
90- Assert .assertNotNull (ruleManager );
90+ Assertions .assertNotNull (ruleManager );
9191 }
9292
9393 @ Test
@@ -103,8 +103,8 @@ public void shouldOpenAndChangeDocument() {
103103 service .didChange (new DidChangeTextDocumentParams (textDocumentChange , contentChanges ));
104104
105105 ContextAwareDocument updatedDocument = DocumentServiceTestUtils .getDocument (service , textDocument .getUri ());
106- Assert .assertNotNull (updatedDocument );
107- Assert .assertEquals (updatedSql , updatedDocument .getText ());
106+ Assertions .assertNotNull (updatedDocument );
107+ Assertions .assertEquals (updatedSql , updatedDocument .getText ());
108108 }
109109
110110 @ Test
@@ -120,10 +120,10 @@ public void shouldFailSubmittingMultipleChangesToDocument() {
120120 TextDocumentContentChangeEvent event2 = new TextDocumentContentChangeEvent (updatedSql2 );
121121 List <TextDocumentContentChangeEvent > contentChanges = List .of (event1 , event2 );
122122
123- Assert .assertThrows (
124- "Unexpected number of document changes: 2" ,
123+ Assertions .assertThrows (
125124 IllegalArgumentException .class ,
126- () -> service .didChange (new DidChangeTextDocumentParams (textDocumentChange , contentChanges ))
125+ () -> service .didChange (new DidChangeTextDocumentParams (textDocumentChange , contentChanges )),
126+ "Unexpected number of document changes: 2"
127127 );
128128 }
129129
@@ -138,7 +138,7 @@ public void shouldOpenAndCloseDocument() {
138138 service .didClose (closeParams );
139139
140140 ContextAwareDocument updatedDocument = DocumentServiceTestUtils .getDocument (service , textDocument .getUri ());
141- Assert .assertNull (updatedDocument );
141+ Assertions .assertNull (updatedDocument );
142142 }
143143
144144 @ Test
@@ -155,15 +155,15 @@ public void shouldFormatSingleLineQuery() throws ExecutionException, Interrupted
155155 FROM
156156 tablename AS alias;
157157 """ ;
158- Assert .assertEquals (expectedQuery .trim (), textEdit .getNewText ());
158+ Assertions .assertEquals (expectedQuery .trim (), textEdit .getNewText ());
159159
160160 Position start = textEdit .getRange ().getStart ();
161- Assert .assertEquals (0 , start .getCharacter ());
162- Assert .assertEquals (0 , start .getLine ());
161+ Assertions .assertEquals (0 , start .getCharacter ());
162+ Assertions .assertEquals (0 , start .getLine ());
163163
164164 Position end = textEdit .getRange ().getEnd ();
165- Assert .assertEquals (0 , end .getLine ());
166- Assert .assertEquals (42 , end .getCharacter ());
165+ Assertions .assertEquals (0 , end .getLine ());
166+ Assertions .assertEquals (42 , end .getCharacter ());
167167 }
168168
169169 @ Test
@@ -190,15 +190,15 @@ public void shouldFormatMultilineQuery() throws ExecutionException, InterruptedE
190190 schemaname3.tablename3
191191 ;
192192 """ .trim ();
193- Assert .assertEquals (expectedQuery .trim (), textEdit .getNewText ());
193+ Assertions .assertEquals (expectedQuery .trim (), textEdit .getNewText ());
194194
195195 Position start = textEdit .getRange ().getStart ();
196- Assert .assertEquals (0 , start .getCharacter ());
197- Assert .assertEquals (0 , start .getLine ());
196+ Assertions .assertEquals (0 , start .getCharacter ());
197+ Assertions .assertEquals (0 , start .getLine ());
198198
199199 Position end = textEdit .getRange ().getEnd ();
200- Assert .assertEquals (3 , end .getLine ());
201- Assert .assertEquals (1 , end .getCharacter ());
200+ Assertions .assertEquals (3 , end .getLine ());
201+ Assertions .assertEquals (1 , end .getCharacter ());
202202 }
203203
204204 @ Test
@@ -223,10 +223,10 @@ CREATE TABLE logs (id serial PRIMARY KEY,
223223 END $$;
224224 """ .trim ();
225225
226- Assert .assertEquals (expectedQuery .trim (), textEdit .getNewText ());
226+ Assertions .assertEquals (expectedQuery .trim (), textEdit .getNewText ());
227227 Position end = textEdit .getRange ().getEnd ();
228- Assert .assertEquals (1 , end .getLine ());
229- Assert .assertEquals (63 , end .getCharacter ());
228+ Assertions .assertEquals (1 , end .getLine ());
229+ Assertions .assertEquals (63 , end .getCharacter ());
230230 }
231231
232232 @ Test
@@ -238,7 +238,7 @@ public void shouldReturnKeywordTokenData() throws ExecutionException, Interrupte
238238 SemanticTokensParams params = new SemanticTokensParams (new TextDocumentIdentifier (document .getUri ()));
239239 Integer [] tokensData = service .semanticTokensFull (params ).get ().getData ().toArray (new Integer [0 ]);
240240
241- Assert .assertArrayEquals (
241+ Assertions .assertArrayEquals (
242242 new Integer [] {0 , 0 , 6 , 0 , 0 },
243243 tokensData
244244 );
@@ -259,7 +259,7 @@ public void shouldReturnMultipleTokensData() throws ExecutionException, Interrup
259259 0 , 23 , 5 , 0 , 0 , // WHERE
260260 0 , 39 , 5 , 1 , 0 // 'Doe'
261261 };
262- Assert .assertArrayEquals (
262+ Assertions .assertArrayEquals (
263263 expectedData ,
264264 tokensData
265265 );
@@ -286,7 +286,7 @@ public void shouldReturnMultilineTokensData() throws ExecutionException, Interru
286286 3 , 0 , 5 , 0 , 0 , // WHERE
287287 4 , 14 , 5 , 1 , 0 // 'Doe'
288288 };
289- Assert .assertArrayEquals (
289+ Assertions .assertArrayEquals (
290290 expectedData ,
291291 tokensData
292292 );
0 commit comments