Commit dacc251e authored by Vansh Tibrewal's avatar Vansh Tibrewal
Browse files

Add more fixHTML tests

parent f69e745a
No related merge requests found
Pipeline #116367 failed with stage
in 0 seconds
Showing with 9 additions and 3 deletions
+9 -3
...@@ -151,7 +151,10 @@ public class HTMLManagerTests { ...@@ -151,7 +151,10 @@ public class HTMLManagerTests {
List.of(new HTMLTag("a", HTMLTagType.OPENING)), List.of(new HTMLTag("a", HTMLTagType.OPENING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CONTENT)), List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CONTENT)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.CLOSING)), List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.CLOSING)) List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b2", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.OPENING), new HTMLTag("d", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b2", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.OPENING), new HTMLTag("d", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.OPENING), new HTMLTag("f", HTMLTagType.OPENING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b2", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.OPENING), new HTMLTag("d", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.OPENING), new HTMLTag("f", HTMLTagType.CLOSING), new HTMLTag("f", HTMLTagType.OPENING))
); );
private static final List<List<HTMLTag>> outputs = List.of( private static final List<List<HTMLTag>> outputs = List.of(
...@@ -163,13 +166,16 @@ public class HTMLManagerTests { ...@@ -163,13 +166,16 @@ public class HTMLManagerTests {
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING)), List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CONTENT), new HTMLTag("a", HTMLTagType.CLOSING)), List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CONTENT), new HTMLTag("a", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CLOSING), new HTMLTag("a", HTMLTagType.CLOSING)), List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CLOSING), new HTMLTag("a", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CLOSING), new HTMLTag("a", HTMLTagType.CLOSING)) List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b", HTMLTagType.CLOSING), new HTMLTag("a", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b2", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.OPENING), new HTMLTag("d", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.CLOSING), new HTMLTag("d", HTMLTagType.CLOSING), new HTMLTag("c", HTMLTagType.CLOSING), new HTMLTag("b2", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b2", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.OPENING), new HTMLTag("d", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.OPENING), new HTMLTag("f", HTMLTagType.OPENING), new HTMLTag("f", HTMLTagType.CLOSING), new HTMLTag("e", HTMLTagType.CLOSING), new HTMLTag("d", HTMLTagType.CLOSING), new HTMLTag("c", HTMLTagType.CLOSING), new HTMLTag("b2", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.CLOSING)),
List.of(new HTMLTag("a", HTMLTagType.OPENING), new HTMLTag("a", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.OPENING), new HTMLTag("b2", HTMLTagType.OPENING), new HTMLTag("c", HTMLTagType.OPENING), new HTMLTag("d", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.OPENING), new HTMLTag("e", HTMLTagType.CLOSING), new HTMLTag("d", HTMLTagType.CLOSING), new HTMLTag("c", HTMLTagType.CLOSING), new HTMLTag("b2", HTMLTagType.CLOSING), new HTMLTag("b", HTMLTagType.CLOSING), new HTMLTag("f", HTMLTagType.OPENING), new HTMLTag("f", HTMLTagType.CLOSING))
); );
@Order(6) @Order(6)
@DisplayName("fixHTML() works correctly") @DisplayName("fixHTML() works correctly")
@ParameterizedTest(name = "Case {0} is fixed correctly") @ParameterizedTest(name = "Case {0} is fixed correctly")
@ValueSource(ints = {0, 1, 2, 3, 4, 5, 6, 7, 8}) @ValueSource(ints = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11})
public void testFixHTML(int caseNum) { public void testFixHTML(int caseNum) {
Queue<HTMLTag> inp = new Queue<>(); Queue<HTMLTag> inp = new Queue<>();
for (HTMLTag tag : BasicFunctionality.cases.get(caseNum)) inp.enqueue(tag); for (HTMLTag tag : BasicFunctionality.cases.get(caseNum)) inp.enqueue(tag);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment