diff --git a/xml_converter/intigration_tests/expected_outputs/proto_festival_filter/markers.bin b/xml_converter/intigration_tests/expected_outputs/proto_festival_filter/markers.bin
new file mode 100644
index 00000000..0b474b0b
--- /dev/null
+++ b/xml_converter/intigration_tests/expected_outputs/proto_festival_filter/markers.bin
@@ -0,0 +1,3 @@
+
+E
+My Category 2B
\Ï)Cf¦RC{ÔWCÚ 2B
\Ï)Cf¦RC{ÔWCÚ
\ No newline at end of file
diff --git a/xml_converter/intigration_tests/expected_outputs/xml_festival_filter/xml_file.xml b/xml_converter/intigration_tests/expected_outputs/xml_festival_filter/xml_file.xml
new file mode 100644
index 00000000..73943165
--- /dev/null
+++ b/xml_converter/intigration_tests/expected_outputs/xml_festival_filter/xml_file.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/xml_converter/intigration_tests/inputs/xml_festival_filter/xml_file.xml b/xml_converter/intigration_tests/inputs/xml_festival_filter/xml_file.xml
new file mode 100644
index 00000000..c193203c
--- /dev/null
+++ b/xml_converter/intigration_tests/inputs/xml_festival_filter/xml_file.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/xml_converter/intigration_tests/testcases.py b/xml_converter/intigration_tests/testcases.py
index 4b44e0f0..0b3ffca4 100644
--- a/xml_converter/intigration_tests/testcases.py
+++ b/xml_converter/intigration_tests/testcases.py
@@ -84,4 +84,10 @@ class Testcase:
expected_output_xml_path="./expected_outputs/xml_is_wall",
expected_output_proto_path="./expected_outputs/proto_is_wall",
),
+ Testcase(
+ name="festival_filter",
+ xml_input_paths=["./inputs/xml_festival_filter"],
+ expected_output_xml_path="./expected_outputs/xml_festival_filter",
+ expected_output_proto_path="./expected_outputs/proto_festival_filter",
+ ),
]