Skip to content

Commit c9d4e06

Browse files
javier-godoymlopezFC
authored andcommitted
test: add test for conditional code
1 parent 43d6c32 commit c9d4e06

File tree

13 files changed

+252
-0
lines changed

13 files changed

+252
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package com.flowingcode.vaadin.addons.demo.it;
2+
3+
import static org.junit.Assert.assertEquals;
4+
import org.junit.Test;
5+
6+
public class ConditionalSourceCodeViewerIT extends AbstractSourceCodeViewerIT {
7+
8+
private static final String VAADIN_VERSION = "vaadin=23.4.5";
9+
10+
@Test
11+
public void testConditionEq() {
12+
assertEquals(expected(), open(VAADIN_VERSION));
13+
}
14+
15+
@Test
16+
public void testConditionNe() {
17+
assertEquals(expected(), open(VAADIN_VERSION));
18+
}
19+
20+
@Test
21+
public void testConditionLt() {
22+
assertEquals(expected(), open(VAADIN_VERSION));
23+
}
24+
25+
@Test
26+
public void testConditionLe() {
27+
assertEquals(expected(), open(VAADIN_VERSION));
28+
}
29+
30+
@Test
31+
public void testConditionGt() {
32+
assertEquals(expected(), open(VAADIN_VERSION));
33+
}
34+
35+
@Test
36+
public void testConditionGe() {
37+
assertEquals(expected(), open(VAADIN_VERSION));
38+
}
39+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class MyClass {
2+
// #if vaadin eq 22
3+
// show-source eq 22
4+
// #endif
5+
// #if vaadin eq 23
6+
// show-source eq 23
7+
// #endif
8+
// #if vaadin eq 24
9+
// show-source eq 24
10+
// #endif
11+
// #if vaadin eq 23.3
12+
// show-source eq 23.3
13+
// #endif
14+
// #if vaadin eq 23.4
15+
// show-source eq 23.4
16+
// #endif
17+
// #if vaadin eq 23.5
18+
// show-source eq 23.5
19+
// #endif
20+
// #if vaadin eq 23.4.4
21+
// show-source eq 23.4.4
22+
// #endif
23+
// #if vaadin eq 23.4.5
24+
// show-source eq 23.4.5
25+
// #endif
26+
// #if vaadin eq 23.4.6
27+
// show-source eq 23.4.6
28+
// #endif
29+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class MyClass {
2+
eq 23
3+
eq 23.4
4+
eq 23.4.5
5+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class MyClass {
2+
// #if vaadin ge 22
3+
// show-source ge 22
4+
// #endif
5+
// #if vaadin ge 23
6+
// show-source ge 23
7+
// #endif
8+
// #if vaadin ge 24
9+
// show-source ge 24
10+
// #endif
11+
// #if vaadin ge 23.3
12+
// show-source ge 23.3
13+
// #endif
14+
// #if vaadin ge 23.4
15+
// show-source ge 23.4
16+
// #endif
17+
// #if vaadin ge 23.5
18+
// show-source ge 23.5
19+
// #endif
20+
// #if vaadin ge 23.4.4
21+
// show-source ge 23.4.4
22+
// #endif
23+
// #if vaadin ge 23.4.5
24+
// show-source ge 23.4.5
25+
// #endif
26+
// #if vaadin ge 23.4.6
27+
// show-source ge 23.4.6
28+
// #endif
29+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
class MyClass {
2+
ge 22
3+
ge 23
4+
ge 23.3
5+
ge 23.4
6+
ge 23.4.4
7+
ge 23.4.5
8+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class MyClass {
2+
// #if vaadin gt 22
3+
// show-source gt 22
4+
// #endif
5+
// #if vaadin gt 23
6+
// show-source gt 23
7+
// #endif
8+
// #if vaadin gt 24
9+
// show-source gt 24
10+
// #endif
11+
// #if vaadin gt 23.3
12+
// show-source gt 23.3
13+
// #endif
14+
// #if vaadin gt 23.4
15+
// show-source gt 23.4
16+
// #endif
17+
// #if vaadin gt 23.5
18+
// show-source gt 23.5
19+
// #endif
20+
// #if vaadin gt 23.4.4
21+
// show-source gt 23.4.4
22+
// #endif
23+
// #if vaadin gt 23.4.5
24+
// show-source gt 23.4.5
25+
// #endif
26+
// #if vaadin gt 23.4.6
27+
// show-source gt 23.4.6
28+
// #endif
29+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class MyClass {
2+
gt 22
3+
gt 23.3
4+
gt 23.4.4
5+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class MyClass {
2+
// #if vaadin le 22
3+
// show-source le 22
4+
// #endif
5+
// #if vaadin le 23
6+
// show-source le 23
7+
// #endif
8+
// #if vaadin le 24
9+
// show-source le 24
10+
// #endif
11+
// #if vaadin le 23.3
12+
// show-source le 23.3
13+
// #endif
14+
// #if vaadin le 23.4
15+
// show-source le 23.4
16+
// #endif
17+
// #if vaadin le 23.5
18+
// show-source le 23.5
19+
// #endif
20+
// #if vaadin le 23.4.4
21+
// show-source le 23.4.4
22+
// #endif
23+
// #if vaadin le 23.4.5
24+
// show-source le 23.4.5
25+
// #endif
26+
// #if vaadin le 23.4.6
27+
// show-source le 23.4.6
28+
// #endif
29+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
class MyClass {
2+
le 23
3+
le 24
4+
le 23.4
5+
le 23.5
6+
le 23.4.5
7+
le 23.4.6
8+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class MyClass {
2+
// #if vaadin lt 22
3+
// show-source lt 22
4+
// #endif
5+
// #if vaadin lt 23
6+
// show-source lt 23
7+
// #endif
8+
// #if vaadin lt 24
9+
// show-source lt 24
10+
// #endif
11+
// #if vaadin lt 23.3
12+
// show-source lt 23.3
13+
// #endif
14+
// #if vaadin lt 23.4
15+
// show-source lt 23.4
16+
// #endif
17+
// #if vaadin lt 23.5
18+
// show-source lt 23.5
19+
// #endif
20+
// #if vaadin lt 23.4.4
21+
// show-source lt 23.4.4
22+
// #endif
23+
// #if vaadin lt 23.4.5
24+
// show-source lt 23.4.5
25+
// #endif
26+
// #if vaadin lt 23.4.6
27+
// show-source lt 23.4.6
28+
// #endif
29+
}

0 commit comments

Comments
 (0)