Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

Commit 077c29d

Browse files
add test cases for #196: no space between sign and digits
1 parent 45cc311 commit 077c29d

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
package com.trivadis.plsql.formatter.settings.tests.rules;
2+
3+
import com.trivadis.plsql.formatter.settings.ConfiguredTestFormatter;
4+
import org.junit.jupiter.api.Test;
5+
6+
public class A22_no_space_between_sign_and_digits extends ConfiguredTestFormatter {
7+
8+
@Test
9+
public void insert_negative_number() {
10+
var sql = """
11+
insert into dept (deptno, dname, loc)
12+
values (-1, 'Testing', 'Winterthur');
13+
""";
14+
formatAndAssert(sql);
15+
}
16+
17+
@Test
18+
public void insert_positive_number() {
19+
var sql = """
20+
insert into dept (deptno, dname, loc)
21+
values (+1, 'Testing', 'Winterthur');
22+
""";
23+
formatAndAssert(sql);
24+
}
25+
26+
@Test
27+
public void insert_expression_with_negative_number() {
28+
var sql = """
29+
insert into dept (deptno, dname, loc)
30+
values ((a + b / 2) + -1, 'Testing', 'Winterthur');
31+
""";
32+
formatAndAssert(sql);
33+
}
34+
35+
@Test
36+
public void assignment_with_negative_number() {
37+
var sql = """
38+
begin
39+
a := b - 1;
40+
end;
41+
""";
42+
formatAndAssert(sql);
43+
}
44+
45+
@Test
46+
public void assignment_with_positive_number() {
47+
var sql = """
48+
begin
49+
x := p1(1) + p1(2) + 17;
50+
end;
51+
""";
52+
formatAndAssert(sql);
53+
}
54+
}

0 commit comments

Comments
 (0)