diff --git a/subjects/java/checkpoints/html-validator/ExerciseRunner.java b/subjects/java/checkpoints/html-validator/ExerciseRunner.java new file mode 100644 index 000000000..1e01c215c --- /dev/null +++ b/subjects/java/checkpoints/html-validator/ExerciseRunner.java @@ -0,0 +1,21 @@ +public class ExerciseRunner { + public static void main(String[] args) { + HTMLValidator validator = new HTMLValidator(); + + // Test case 1: Valid HTML + String html1 = "
This is a bold word and this is italic.
`, ``, ``, ` This is a bold word and this is italic.`, `
`). If the HTML is valid, the method should return `true`. If the HTML is invalid, the method should return `false`.
+
+### Expected Class
+
+```java
+public class HTMLValidator {
+ public boolean validateHTML(String html) {
+ // Implementation to validate if the given HTML is correctly formatted
+ }
+}
+```
+
+### Usage
+
+Here is a possible `ExerciseRunner.java` to test your class:
+
+```java
+public class ExerciseRunner {
+ public static void main(String[] args) {
+ HTMLValidator validator = new HTMLValidator();
+
+ // Test case 1: Valid HTML
+ String html1 = "
Hello, World!
";
+ System.out.println("Is HTML valid? " + validator.validateHTML(html1)); // Expected output: true
+
+ // Test case 2: Invalid HTML (missing closing tag)
+ String html2 = "Hello, World!";
+ System.out.println("Is HTML valid? " + validator.validateHTML(html2)); // Expected output: false
+
+ // Test case 3: Invalid HTML (incorrect nesting)
+ String html3 = "