diff --git a/tests/test_11k.py b/tests/test_11k.py
index ad7c0935a2f05f0768427c5588f73ca4fe13e23b..8f101c82b2f298f8c3ce676a003e0ff18aa2a731 100644
--- a/tests/test_11k.py
+++ b/tests/test_11k.py
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Tests for TBX11K simplified dataset."""
+"""Tests for TBX11K simplified dataset split 1."""
 
 import pytest
 
diff --git a/tests/test_11k_RS.py b/tests/test_11k_RS.py
index b0d0d7a797f667e82163337301c355d28872b601..601bbc4628ea752f3ad52b78cedecd64a4b215dc 100644
--- a/tests/test_11k_RS.py
+++ b/tests/test_11k_RS.py
@@ -1,88 +1,88 @@
-# # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
-# #
-# # SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
 
-# """Tests for Extended TBX11K simplified dataset."""
+"""Tests for Extended TBX11K simplified dataset split 1."""
 
-# import pytest
+import pytest
 
 
-# def test_protocol_consistency():
-#     from ptbench.data.tbx11k_simplified_RS import dataset
+def test_protocol_consistency():
+    from ptbench.data.tbx11k_simplified_RS import dataset
 
-#     # Default protocol
-#     subset = dataset.subsets("default")
-#     assert len(subset) == 3
+    # Default protocol
+    subset = dataset.subsets("default")
+    assert len(subset) == 3
 
-#     assert "train" in subset
-#     assert len(subset["train"]) == 2767
+    assert "train" in subset
+    assert len(subset["train"]) == 2767
 
-#     assert "validation" in subset
-#     assert len(subset["validation"]) == 706
+    assert "validation" in subset
+    assert len(subset["validation"]) == 706
 
-#     assert "test" in subset
-#     assert len(subset["test"]) == 957
-#     for s in subset["test"]:
-#         assert s.key.startswith("images/")
+    assert "test" in subset
+    assert len(subset["test"]) == 957
+    for s in subset["test"]:
+        assert s.key.startswith("images/")
 
-#     # Check labels
-#     for s in subset["train"]:
-#         assert s.label in [0.0, 1.0]
+    # Check labels
+    for s in subset["train"]:
+        assert s.label in [0.0, 1.0]
 
-#     for s in subset["validation"]:
-#         assert s.label in [0.0, 1.0]
+    for s in subset["validation"]:
+        assert s.label in [0.0, 1.0]
 
-#     for s in subset["test"]:
-#         assert s.label in [0.0, 1.0]
+    for s in subset["test"]:
+        assert s.label in [0.0, 1.0]
 
-#     # Cross-validation fold 0-9
-#     for f in range(10):
-#         subset = dataset.subsets("fold_" + str(f))
-#         assert len(subset) == 3
+    # Cross-validation fold 0-9
+    for f in range(10):
+        subset = dataset.subsets("fold_" + str(f))
+        assert len(subset) == 3
 
-#         assert "train" in subset
-#         assert len(subset["train"]) == 3177
-#         for s in subset["train"]:
-#             assert s.key.startswith("images/")
+        assert "train" in subset
+        assert len(subset["train"]) == 3177
+        for s in subset["train"]:
+            assert s.key.startswith("images/")
 
-#         assert "validation" in subset
-#         assert len(subset["validation"]) == 810
-#         for s in subset["validation"]:
-#             assert s.key.startswith("images/")
+        assert "validation" in subset
+        assert len(subset["validation"]) == 810
+        for s in subset["validation"]:
+            assert s.key.startswith("images/")
 
-#         assert "test" in subset
-#         assert len(subset["test"]) == 443
-#         for s in subset["test"]:
-#             assert s.key.startswith("images/")
+        assert "test" in subset
+        assert len(subset["test"]) == 443
+        for s in subset["test"]:
+            assert s.key.startswith("images/")
 
-#         # Check labels
-#         for s in subset["train"]:
-#             assert s.label in [0.0, 1.0]
+        # Check labels
+        for s in subset["train"]:
+            assert s.label in [0.0, 1.0]
 
-#         for s in subset["validation"]:
-#             assert s.label in [0.0, 1.0]
+        for s in subset["validation"]:
+            assert s.label in [0.0, 1.0]
 
-#         for s in subset["test"]:
-#             assert s.label in [0.0, 1.0]
+        for s in subset["test"]:
+            assert s.label in [0.0, 1.0]
 
 
-# @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
-# def test_loading():
-#     from ptbench.data.tbx11k_simplified_RS import dataset
+@pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
+def test_loading():
+    from ptbench.data.tbx11k_simplified_RS import dataset
 
-#     def _check_sample(s):
-#         data = s.data
-#         assert isinstance(data, dict)
-#         assert len(data) == 2
+    def _check_sample(s):
+        data = s.data
+        assert isinstance(data, dict)
+        assert len(data) == 2
 
-#         assert "data" in data
-#         assert len(data["data"]) == 14  # Check radiological signs
+        assert "data" in data
+        assert len(data["data"]) == 14  # Check radiological signs
 
-#         assert "label" in data
-#         assert data["label"] in [0, 1]  # Check labels
+        assert "label" in data
+        assert data["label"] in [0, 1]  # Check labels
 
-#     limit = 30  # use this to limit testing to first images only, else None
+    limit = 30  # use this to limit testing to first images only, else None
 
-#     subset = dataset.subsets("default")
-#     for s in subset["train"][:limit]:
-#         _check_sample(s)
+    subset = dataset.subsets("default")
+    for s in subset["train"][:limit]:
+        _check_sample(s)
diff --git a/tests/test_11k_v2.py b/tests/test_11k_v2.py
index dc566e6d13541eaa62fcd6ac75f5ad503bb25099..aa13a802a976ec3de312aa04beb70e45ebf3c2aa 100644
--- a/tests/test_11k_v2.py
+++ b/tests/test_11k_v2.py
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Tests for TBX11K simplified dataset."""
+"""Tests for TBX11K simplified dataset split 2."""
 
 import pytest
 
diff --git a/tests/test_11k_v2_RS.py b/tests/test_11k_v2_RS.py
index fe6dd8ee6096d53a7bdc327e6fe5722f29165c62..c6ac2464324aee1aa45e185c13380e301a949597 100644
--- a/tests/test_11k_v2_RS.py
+++ b/tests/test_11k_v2_RS.py
@@ -1,117 +1,117 @@
-# # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
-# #
-# # SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
 
-# """Tests for Extended TBX11K simplified dataset."""
+"""Tests for Extended TBX11K simplified dataset split 2."""
 
-# import pytest
+import pytest
 
 
-# def test_protocol_consistency():
-#     from ptbench.data.tbx11k_simplified_v2_RS import dataset
+def test_protocol_consistency():
+    from ptbench.data.tbx11k_simplified_v2_RS import dataset
 
-#     # Default protocol
-#     subset = dataset.subsets("default")
-#     assert len(subset) == 3
+    # Default protocol
+    subset = dataset.subsets("default")
+    assert len(subset) == 3
 
-#     assert "train" in subset
-#     assert len(subset["train"]) == 5241
+    assert "train" in subset
+    assert len(subset["train"]) == 5241
 
-#     assert "validation" in subset
-#     assert len(subset["validation"]) == 1335
+    assert "validation" in subset
+    assert len(subset["validation"]) == 1335
 
-#     assert "test" in subset
-#     assert len(subset["test"]) == 1793
-#     for s in subset["test"]:
-#         assert s.key.startswith("images/")
+    assert "test" in subset
+    assert len(subset["test"]) == 1793
+    for s in subset["test"]:
+        assert s.key.startswith("images/")
 
-#     # Check labels
-#     for s in subset["train"]:
-#         assert s.label in [0.0, 1.0]
+    # Check labels
+    for s in subset["train"]:
+        assert s.label in [0.0, 1.0]
 
-#     for s in subset["validation"]:
-#         assert s.label in [0.0, 1.0]
+    for s in subset["validation"]:
+        assert s.label in [0.0, 1.0]
 
-#     for s in subset["test"]:
-#         assert s.label in [0.0, 1.0]
+    for s in subset["test"]:
+        assert s.label in [0.0, 1.0]
 
-#     # Cross-validation fold 0-8
-#     for f in range(9):
-#         subset = dataset.subsets("fold_" + str(f))
-#         assert len(subset) == 3
+    # Cross-validation fold 0-8
+    for f in range(9):
+        subset = dataset.subsets("fold_" + str(f))
+        assert len(subset) == 3
 
-#         assert "train" in subset
-#         assert len(subset["train"]) == 6003
-#         for s in subset["train"]:
-#             assert s.key.startswith("images/")
+        assert "train" in subset
+        assert len(subset["train"]) == 6003
+        for s in subset["train"]:
+            assert s.key.startswith("images/")
 
-#         assert "validation" in subset
-#         assert len(subset["validation"]) == 1529
-#         for s in subset["validation"]:
-#             assert s.key.startswith("images/")
+        assert "validation" in subset
+        assert len(subset["validation"]) == 1529
+        for s in subset["validation"]:
+            assert s.key.startswith("images/")
 
-#         assert "test" in subset
-#         assert len(subset["test"]) == 837
-#         for s in subset["test"]:
-#             assert s.key.startswith("images/")
+        assert "test" in subset
+        assert len(subset["test"]) == 837
+        for s in subset["test"]:
+            assert s.key.startswith("images/")
 
-#         # Check labels
-#         for s in subset["train"]:
-#             assert s.label in [0.0, 1.0]
+        # Check labels
+        for s in subset["train"]:
+            assert s.label in [0.0, 1.0]
 
-#         for s in subset["validation"]:
-#             assert s.label in [0.0, 1.0]
+        for s in subset["validation"]:
+            assert s.label in [0.0, 1.0]
 
-#         for s in subset["test"]:
-#             assert s.label in [0.0, 1.0]
+        for s in subset["test"]:
+            assert s.label in [0.0, 1.0]
 
-#     # Cross-validation fold 9
-#     subset = dataset.subsets("fold_9")
-#     assert len(subset) == 3
+    # Cross-validation fold 9
+    subset = dataset.subsets("fold_9")
+    assert len(subset) == 3
 
-#     assert "train" in subset
-#     assert len(subset["train"]) == 6003
-#     for s in subset["train"]:
-#         assert s.key.startswith("images/")
+    assert "train" in subset
+    assert len(subset["train"]) == 6003
+    for s in subset["train"]:
+        assert s.key.startswith("images/")
 
-#     assert "validation" in subset
-#     assert len(subset["validation"]) == 1530
-#     for s in subset["validation"]:
-#         assert s.key.startswith("images/")
+    assert "validation" in subset
+    assert len(subset["validation"]) == 1530
+    for s in subset["validation"]:
+        assert s.key.startswith("images/")
 
-#     assert "test" in subset
-#     assert len(subset["test"]) == 836
-#     for s in subset["test"]:
-#         assert s.key.startswith("images/")
+    assert "test" in subset
+    assert len(subset["test"]) == 836
+    for s in subset["test"]:
+        assert s.key.startswith("images/")
 
-#     # Check labels
-#     for s in subset["train"]:
-#         assert s.label in [0.0, 1.0]
+    # Check labels
+    for s in subset["train"]:
+        assert s.label in [0.0, 1.0]
 
-#     for s in subset["validation"]:
-#         assert s.label in [0.0, 1.0]
+    for s in subset["validation"]:
+        assert s.label in [0.0, 1.0]
 
-#     for s in subset["test"]:
-#         assert s.label in [0.0, 1.0]
+    for s in subset["test"]:
+        assert s.label in [0.0, 1.0]
 
 
-# @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
-# def test_loading():
-#     from ptbench.data.tbx11k_simplified_v2_RS import dataset
+@pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
+def test_loading():
+    from ptbench.data.tbx11k_simplified_v2_RS import dataset
 
-#     def _check_sample(s):
-#         data = s.data
-#         assert isinstance(data, dict)
-#         assert len(data) == 2
+    def _check_sample(s):
+        data = s.data
+        assert isinstance(data, dict)
+        assert len(data) == 2
 
-#         assert "data" in data
-#         assert len(data["data"]) == 14  # Check radiological signs
+        assert "data" in data
+        assert len(data["data"]) == 14  # Check radiological signs
 
-#         assert "label" in data
-#         assert data["label"] in [0, 1]  # Check labels
+        assert "label" in data
+        assert data["label"] in [0, 1]  # Check labels
 
-#     limit = 30  # use this to limit testing to first images only, else None
+    limit = 30  # use this to limit testing to first images only, else None
 
-#     subset = dataset.subsets("default")
-#     for s in subset["train"][:limit]:
-#         _check_sample(s)
+    subset = dataset.subsets("default")
+    for s in subset["train"][:limit]:
+        _check_sample(s)
diff --git a/tests/test_11k_v3.py b/tests/test_11k_v3.py
index f2f66c9016fd2f5344d9e2bcceb63925f3284ba0..8688b604061589e4e2869cfe056e91d005f893df 100644
--- a/tests/test_11k_v3.py
+++ b/tests/test_11k_v3.py
@@ -2,7 +2,7 @@
 #
 # SPDX-License-Identifier: GPL-3.0-or-later
 
-"""Tests for TBX11K simplified dataset."""
+"""Tests for TBX11K simplified dataset split 3."""
 
 import pytest
 
diff --git a/tests/test_11k_v3_RS.py b/tests/test_11k_v3_RS.py
index 4c3c28a0ee47114f4d64cdfb98ed36b90e4aff42..76a83499d6147a44df5e6deb2c1db0dde49554d6 100644
--- a/tests/test_11k_v3_RS.py
+++ b/tests/test_11k_v3_RS.py
@@ -1,117 +1,117 @@
-# # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
-# #
-# # SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
 
-# """Tests for Extended TBX11K simplified dataset."""
+"""Tests for Extended TBX11K simplified dataset split 3."""
 
-# import pytest
+import pytest
 
 
-# def test_protocol_consistency():
-#     from ptbench.data.tbx11k_simplified_v3_RS import dataset
+def test_protocol_consistency():
+    from ptbench.data.tbx11k_simplified_v3_RS import dataset
 
-#     # Default protocol
-#     subset = dataset.subsets("default")
-#     assert len(subset) == 3
+    # Default protocol
+    subset = dataset.subsets("default")
+    assert len(subset) == 3
 
-#     assert "train" in subset
-#     assert len(subset["train"]) == 5241
+    assert "train" in subset
+    assert len(subset["train"]) == 5241
 
-#     assert "validation" in subset
-#     assert len(subset["validation"]) == 1335
+    assert "validation" in subset
+    assert len(subset["validation"]) == 1335
 
-#     assert "test" in subset
-#     assert len(subset["test"]) == 1793
-#     for s in subset["test"]:
-#         assert s.key.startswith("images/")
+    assert "test" in subset
+    assert len(subset["test"]) == 1793
+    for s in subset["test"]:
+        assert s.key.startswith("images/")
 
-#     # Check labels
-#     for s in subset["train"]:
-#         assert s.label in [0.0, 1.0, 2.0, 3.0]
+    # Check labels
+    for s in subset["train"]:
+        assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#     for s in subset["validation"]:
-#         assert s.label in [0.0, 1.0, 2.0, 3.0]
+    for s in subset["validation"]:
+        assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#     for s in subset["test"]:
-#         assert s.label in [0.0, 1.0, 2.0, 3.0]
+    for s in subset["test"]:
+        assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#     # Cross-validation fold 0-8
-#     for f in range(9):
-#         subset = dataset.subsets("fold_" + str(f))
-#         assert len(subset) == 3
+    # Cross-validation fold 0-8
+    for f in range(9):
+        subset = dataset.subsets("fold_" + str(f))
+        assert len(subset) == 3
 
-#         assert "train" in subset
-#         assert len(subset["train"]) == 6003
-#         for s in subset["train"]:
-#             assert s.key.startswith("images/")
+        assert "train" in subset
+        assert len(subset["train"]) == 6003
+        for s in subset["train"]:
+            assert s.key.startswith("images/")
 
-#         assert "validation" in subset
-#         assert len(subset["validation"]) == 1529
-#         for s in subset["validation"]:
-#             assert s.key.startswith("images/")
+        assert "validation" in subset
+        assert len(subset["validation"]) == 1529
+        for s in subset["validation"]:
+            assert s.key.startswith("images/")
 
-#         assert "test" in subset
-#         assert len(subset["test"]) == 837
-#         for s in subset["test"]:
-#             assert s.key.startswith("images/")
+        assert "test" in subset
+        assert len(subset["test"]) == 837
+        for s in subset["test"]:
+            assert s.key.startswith("images/")
 
-#         # Check labels
-#         for s in subset["train"]:
-#             assert s.label in [0.0, 1.0, 2.0, 3.0]
+        # Check labels
+        for s in subset["train"]:
+            assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#         for s in subset["validation"]:
-#             assert s.label in [0.0, 1.0, 2.0, 3.0]
+        for s in subset["validation"]:
+            assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#         for s in subset["test"]:
-#             assert s.label in [0.0, 1.0, 2.0, 3.0]
+        for s in subset["test"]:
+            assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#     # Cross-validation fold 9
-#     subset = dataset.subsets("fold_9")
-#     assert len(subset) == 3
+    # Cross-validation fold 9
+    subset = dataset.subsets("fold_9")
+    assert len(subset) == 3
 
-#     assert "train" in subset
-#     assert len(subset["train"]) == 6003
-#     for s in subset["train"]:
-#         assert s.key.startswith("images/")
+    assert "train" in subset
+    assert len(subset["train"]) == 6003
+    for s in subset["train"]:
+        assert s.key.startswith("images/")
 
-#     assert "validation" in subset
-#     assert len(subset["validation"]) == 1530
-#     for s in subset["validation"]:
-#         assert s.key.startswith("images/")
+    assert "validation" in subset
+    assert len(subset["validation"]) == 1530
+    for s in subset["validation"]:
+        assert s.key.startswith("images/")
 
-#     assert "test" in subset
-#     assert len(subset["test"]) == 836
-#     for s in subset["test"]:
-#         assert s.key.startswith("images/")
+    assert "test" in subset
+    assert len(subset["test"]) == 836
+    for s in subset["test"]:
+        assert s.key.startswith("images/")
 
-#     # Check labels
-#     for s in subset["train"]:
-#         assert s.label in [0.0, 1.0, 2.0, 3.0]
+    # Check labels
+    for s in subset["train"]:
+        assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#     for s in subset["validation"]:
-#         assert s.label in [0.0, 1.0, 2.0, 3.0]
+    for s in subset["validation"]:
+        assert s.label in [0.0, 1.0, 2.0, 3.0]
 
-#     for s in subset["test"]:
-#         assert s.label in [0.0, 1.0, 2.0, 3.0]
+    for s in subset["test"]:
+        assert s.label in [0.0, 1.0, 2.0, 3.0]
 
 
-# @pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
-# def test_loading():
-#     from ptbench.data.tbx11k_simplified_v3_RS import dataset
+@pytest.mark.skip_if_rc_var_not_set("datadir.tbx11k_simplified")
+def test_loading():
+    from ptbench.data.tbx11k_simplified_v3_RS import dataset
 
-#     def _check_sample(s):
-#         data = s.data
-#         assert isinstance(data, dict)
-#         assert len(data) == 2
+    def _check_sample(s):
+        data = s.data
+        assert isinstance(data, dict)
+        assert len(data) == 2
 
-#         assert "data" in data
-#         assert len(data["data"]) == 14  # Check radiological signs
+        assert "data" in data
+        assert len(data["data"]) == 14  # Check radiological signs
 
-#         assert "label" in data
-#         assert data["label"] in [0, 1, 2, 3]  # Check labels
+        assert "label" in data
+        assert data["label"] in [0, 1, 2, 3]  # Check labels
 
-#     limit = 30  # use this to limit testing to first images only, else None
+    limit = 30  # use this to limit testing to first images only, else None
 
-#     subset = dataset.subsets("default")
-#     for s in subset["train"][:limit]:
-#         _check_sample(s)
+    subset = dataset.subsets("default")
+    for s in subset["train"][:limit]:
+        _check_sample(s)
diff --git a/tests/test_mc_ch_in_11k_RS.py b/tests/test_mc_ch_in_11k_RS.py
index 220dc81f4f4ef1c195e820fc9aaab0cecec1855a..64db66f7d58eb6c6a5592dbe5bb4e4011b1b2d5b 100644
--- a/tests/test_mc_ch_in_11k_RS.py
+++ b/tests/test_mc_ch_in_11k_RS.py
@@ -1,437 +1,437 @@
-# # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
-# #
-# # SPDX-License-Identifier: GPL-3.0-or-later
-
-# """Tests for the aggregated Montgomery-Shenzhen-Indian dataset."""
-
-
-# def test_dataset_consistency():
-#     from ptbench.configs.datasets.indian_RS import default as indian_RS
-#     from ptbench.configs.datasets.indian_RS import fold_0 as indian_f0
-#     from ptbench.configs.datasets.indian_RS import fold_1 as indian_f1
-#     from ptbench.configs.datasets.indian_RS import fold_2 as indian_f2
-#     from ptbench.configs.datasets.indian_RS import fold_3 as indian_f3
-#     from ptbench.configs.datasets.indian_RS import fold_4 as indian_f4
-#     from ptbench.configs.datasets.indian_RS import fold_5 as indian_f5
-#     from ptbench.configs.datasets.indian_RS import fold_6 as indian_f6
-#     from ptbench.configs.datasets.indian_RS import fold_7 as indian_f7
-#     from ptbench.configs.datasets.indian_RS import fold_8 as indian_f8
-#     from ptbench.configs.datasets.indian_RS import fold_9 as indian_f9
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         default as mc_ch_in_11k_RS,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_0 as mc_ch_in_11k_f0,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_1 as mc_ch_in_11k_f1,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_2 as mc_ch_in_11k_f2,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_3 as mc_ch_in_11k_f3,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_4 as mc_ch_in_11k_f4,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_5 as mc_ch_in_11k_f5,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_6 as mc_ch_in_11k_f6,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_7 as mc_ch_in_11k_f7,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_8 as mc_ch_in_11k_f8,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11k_RS import (
-#         fold_9 as mc_ch_in_11k_f9,
-#     )
-#     from ptbench.configs.datasets.montgomery_RS import default as mc_RS
-#     from ptbench.configs.datasets.montgomery_RS import fold_0 as mc_f0
-#     from ptbench.configs.datasets.montgomery_RS import fold_1 as mc_f1
-#     from ptbench.configs.datasets.montgomery_RS import fold_2 as mc_f2
-#     from ptbench.configs.datasets.montgomery_RS import fold_3 as mc_f3
-#     from ptbench.configs.datasets.montgomery_RS import fold_4 as mc_f4
-#     from ptbench.configs.datasets.montgomery_RS import fold_5 as mc_f5
-#     from ptbench.configs.datasets.montgomery_RS import fold_6 as mc_f6
-#     from ptbench.configs.datasets.montgomery_RS import fold_7 as mc_f7
-#     from ptbench.configs.datasets.montgomery_RS import fold_8 as mc_f8
-#     from ptbench.configs.datasets.montgomery_RS import fold_9 as mc_f9
-#     from ptbench.configs.datasets.shenzhen_RS import default as ch_RS
-#     from ptbench.configs.datasets.shenzhen_RS import fold_0 as ch_f0
-#     from ptbench.configs.datasets.shenzhen_RS import fold_1 as ch_f1
-#     from ptbench.configs.datasets.shenzhen_RS import fold_2 as ch_f2
-#     from ptbench.configs.datasets.shenzhen_RS import fold_3 as ch_f3
-#     from ptbench.configs.datasets.shenzhen_RS import fold_4 as ch_f4
-#     from ptbench.configs.datasets.shenzhen_RS import fold_5 as ch_f5
-#     from ptbench.configs.datasets.shenzhen_RS import fold_6 as ch_f6
-#     from ptbench.configs.datasets.shenzhen_RS import fold_7 as ch_f7
-#     from ptbench.configs.datasets.shenzhen_RS import fold_8 as ch_f8
-#     from ptbench.configs.datasets.shenzhen_RS import fold_9 as ch_f9
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         default as tbx11k_RS,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_0 as tbx11k_f0,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_1 as tbx11k_f1,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_2 as tbx11k_f2,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_3 as tbx11k_f3,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_4 as tbx11k_f4,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_5 as tbx11k_f5,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_6 as tbx11k_f6,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_7 as tbx11k_f7,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_8 as tbx11k_f8,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_RS import (
-#         fold_9 as tbx11k_f9,
-#     )
-
-#     # Default protocol
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_RS.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_RS_dataset = mc_RS.dataset
-#     ch_RS_dataset = ch_RS.dataset
-#     in_RS_dataset = indian_RS.dataset
-#     tbx11k_RS_dataset = tbx11k_RS.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_RS_dataset["train"]
-#     ) + len(ch_RS_dataset["train"]) + len(
-#         in_RS_dataset["train"] + len(tbx11k_RS_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_RS_dataset["validation"]
-#     ) + len(ch_RS_dataset["validation"]) + len(
-#         in_RS_dataset["validation"] + len(tbx11k_RS_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_RS_dataset["test"]
-#     ) + len(ch_RS_dataset["test"]) + len(
-#         in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"])
-#     )
-
-#     # Fold 0
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f0.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f0.dataset
-#     ch_dataset = ch_f0.dataset
-#     in_dataset = indian_f0.dataset
-#     tbx11k_dataset = tbx11k_f0.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 1
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f1.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f1.dataset
-#     ch_dataset = ch_f1.dataset
-#     in_dataset = indian_f1.dataset
-#     tbx11k_dataset = tbx11k_f1.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 2
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f2.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f2.dataset
-#     ch_dataset = ch_f2.dataset
-#     in_dataset = indian_f2.dataset
-#     tbx11k_dataset = tbx11k_f2.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 3
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f3.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f3.dataset
-#     ch_dataset = ch_f3.dataset
-#     in_dataset = indian_f3.dataset
-#     tbx11k_dataset = tbx11k_f3.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 4
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f4.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f4.dataset
-#     ch_dataset = ch_f4.dataset
-#     in_dataset = indian_f4.dataset
-#     tbx11k_dataset = tbx11k_f4.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 5
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f5.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f5.dataset
-#     ch_dataset = ch_f5.dataset
-#     in_dataset = indian_f5.dataset
-#     tbx11k_dataset = tbx11k_f5.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 6
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f6.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f6.dataset
-#     ch_dataset = ch_f6.dataset
-#     in_dataset = indian_f6.dataset
-#     tbx11k_dataset = tbx11k_f6.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 7
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f7.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f7.dataset
-#     ch_dataset = ch_f7.dataset
-#     in_dataset = indian_f7.dataset
-#     tbx11k_dataset = tbx11k_f7.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 8
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f8.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f8.dataset
-#     ch_dataset = ch_f8.dataset
-#     in_dataset = indian_f8.dataset
-#     tbx11k_dataset = tbx11k_f8.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 9
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f9.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f9.dataset
-#     ch_dataset = ch_f9.dataset
-#     in_dataset = indian_f9.dataset
-#     tbx11k_dataset = tbx11k_f9.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
+# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+"""Tests for the aggregated Montgomery-Shenzhen-Indian-tbx11k_simplified dataset."""
+
+
+def test_dataset_consistency():
+    from ptbench.configs.datasets.indian_RS import default as indian_RS
+    from ptbench.configs.datasets.indian_RS import fold_0 as indian_f0
+    from ptbench.configs.datasets.indian_RS import fold_1 as indian_f1
+    from ptbench.configs.datasets.indian_RS import fold_2 as indian_f2
+    from ptbench.configs.datasets.indian_RS import fold_3 as indian_f3
+    from ptbench.configs.datasets.indian_RS import fold_4 as indian_f4
+    from ptbench.configs.datasets.indian_RS import fold_5 as indian_f5
+    from ptbench.configs.datasets.indian_RS import fold_6 as indian_f6
+    from ptbench.configs.datasets.indian_RS import fold_7 as indian_f7
+    from ptbench.configs.datasets.indian_RS import fold_8 as indian_f8
+    from ptbench.configs.datasets.indian_RS import fold_9 as indian_f9
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        default as mc_ch_in_11k_RS,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_0 as mc_ch_in_11k_f0,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_1 as mc_ch_in_11k_f1,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_2 as mc_ch_in_11k_f2,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_3 as mc_ch_in_11k_f3,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_4 as mc_ch_in_11k_f4,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_5 as mc_ch_in_11k_f5,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_6 as mc_ch_in_11k_f6,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_7 as mc_ch_in_11k_f7,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_8 as mc_ch_in_11k_f8,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11k_RS import (
+        fold_9 as mc_ch_in_11k_f9,
+    )
+    from ptbench.configs.datasets.montgomery_RS import default as mc_RS
+    from ptbench.configs.datasets.montgomery_RS import fold_0 as mc_f0
+    from ptbench.configs.datasets.montgomery_RS import fold_1 as mc_f1
+    from ptbench.configs.datasets.montgomery_RS import fold_2 as mc_f2
+    from ptbench.configs.datasets.montgomery_RS import fold_3 as mc_f3
+    from ptbench.configs.datasets.montgomery_RS import fold_4 as mc_f4
+    from ptbench.configs.datasets.montgomery_RS import fold_5 as mc_f5
+    from ptbench.configs.datasets.montgomery_RS import fold_6 as mc_f6
+    from ptbench.configs.datasets.montgomery_RS import fold_7 as mc_f7
+    from ptbench.configs.datasets.montgomery_RS import fold_8 as mc_f8
+    from ptbench.configs.datasets.montgomery_RS import fold_9 as mc_f9
+    from ptbench.configs.datasets.shenzhen_RS import default as ch_RS
+    from ptbench.configs.datasets.shenzhen_RS import fold_0 as ch_f0
+    from ptbench.configs.datasets.shenzhen_RS import fold_1 as ch_f1
+    from ptbench.configs.datasets.shenzhen_RS import fold_2 as ch_f2
+    from ptbench.configs.datasets.shenzhen_RS import fold_3 as ch_f3
+    from ptbench.configs.datasets.shenzhen_RS import fold_4 as ch_f4
+    from ptbench.configs.datasets.shenzhen_RS import fold_5 as ch_f5
+    from ptbench.configs.datasets.shenzhen_RS import fold_6 as ch_f6
+    from ptbench.configs.datasets.shenzhen_RS import fold_7 as ch_f7
+    from ptbench.configs.datasets.shenzhen_RS import fold_8 as ch_f8
+    from ptbench.configs.datasets.shenzhen_RS import fold_9 as ch_f9
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        default as tbx11k_RS,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_0 as tbx11k_f0,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_1 as tbx11k_f1,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_2 as tbx11k_f2,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_3 as tbx11k_f3,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_4 as tbx11k_f4,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_5 as tbx11k_f5,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_6 as tbx11k_f6,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_7 as tbx11k_f7,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_8 as tbx11k_f8,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_RS import (
+        fold_9 as tbx11k_f9,
+    )
+
+    # Default protocol
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_RS.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_RS_dataset = mc_RS.dataset
+    ch_RS_dataset = ch_RS.dataset
+    in_RS_dataset = indian_RS.dataset
+    tbx11k_RS_dataset = tbx11k_RS.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_RS_dataset["train"]
+    ) + len(ch_RS_dataset["train"]) + len(
+        in_RS_dataset["train"] + len(tbx11k_RS_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_RS_dataset["validation"]
+    ) + len(ch_RS_dataset["validation"]) + len(
+        in_RS_dataset["validation"] + len(tbx11k_RS_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_RS_dataset["test"]
+    ) + len(ch_RS_dataset["test"]) + len(
+        in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"])
+    )
+
+    # Fold 0
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f0.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f0.dataset
+    ch_dataset = ch_f0.dataset
+    in_dataset = indian_f0.dataset
+    tbx11k_dataset = tbx11k_f0.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 1
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f1.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f1.dataset
+    ch_dataset = ch_f1.dataset
+    in_dataset = indian_f1.dataset
+    tbx11k_dataset = tbx11k_f1.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 2
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f2.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f2.dataset
+    ch_dataset = ch_f2.dataset
+    in_dataset = indian_f2.dataset
+    tbx11k_dataset = tbx11k_f2.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 3
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f3.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f3.dataset
+    ch_dataset = ch_f3.dataset
+    in_dataset = indian_f3.dataset
+    tbx11k_dataset = tbx11k_f3.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 4
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f4.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f4.dataset
+    ch_dataset = ch_f4.dataset
+    in_dataset = indian_f4.dataset
+    tbx11k_dataset = tbx11k_f4.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 5
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f5.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f5.dataset
+    ch_dataset = ch_f5.dataset
+    in_dataset = indian_f5.dataset
+    tbx11k_dataset = tbx11k_f5.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 6
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f6.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f6.dataset
+    ch_dataset = ch_f6.dataset
+    in_dataset = indian_f6.dataset
+    tbx11k_dataset = tbx11k_f6.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 7
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f7.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f7.dataset
+    ch_dataset = ch_f7.dataset
+    in_dataset = indian_f7.dataset
+    tbx11k_dataset = tbx11k_f7.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 8
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f8.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f8.dataset
+    ch_dataset = ch_f8.dataset
+    in_dataset = indian_f8.dataset
+    tbx11k_dataset = tbx11k_f8.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 9
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f9.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f9.dataset
+    ch_dataset = ch_f9.dataset
+    in_dataset = indian_f9.dataset
+    tbx11k_dataset = tbx11k_f9.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
diff --git a/tests/test_mc_ch_in_11kv2_RS.py b/tests/test_mc_ch_in_11kv2_RS.py
index 24911b8fda765e1d0c2fbb31a41f420cb92975ac..8d44dcb8c35ec8e4e5a27c3327f318f9a73bf93b 100644
--- a/tests/test_mc_ch_in_11kv2_RS.py
+++ b/tests/test_mc_ch_in_11kv2_RS.py
@@ -1,437 +1,437 @@
-# # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
-# #
-# # SPDX-License-Identifier: GPL-3.0-or-later
-
-# """Tests for the aggregated Montgomery-Shenzhen-Indian dataset."""
-
-
-# def test_dataset_consistency():
-#     from ptbench.configs.datasets.indian_RS import default as indian_RS
-#     from ptbench.configs.datasets.indian_RS import fold_0 as indian_f0
-#     from ptbench.configs.datasets.indian_RS import fold_1 as indian_f1
-#     from ptbench.configs.datasets.indian_RS import fold_2 as indian_f2
-#     from ptbench.configs.datasets.indian_RS import fold_3 as indian_f3
-#     from ptbench.configs.datasets.indian_RS import fold_4 as indian_f4
-#     from ptbench.configs.datasets.indian_RS import fold_5 as indian_f5
-#     from ptbench.configs.datasets.indian_RS import fold_6 as indian_f6
-#     from ptbench.configs.datasets.indian_RS import fold_7 as indian_f7
-#     from ptbench.configs.datasets.indian_RS import fold_8 as indian_f8
-#     from ptbench.configs.datasets.indian_RS import fold_9 as indian_f9
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         default as mc_ch_in_11k_RS,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_0 as mc_ch_in_11k_f0,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_1 as mc_ch_in_11k_f1,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_2 as mc_ch_in_11k_f2,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_3 as mc_ch_in_11k_f3,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_4 as mc_ch_in_11k_f4,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_5 as mc_ch_in_11k_f5,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_6 as mc_ch_in_11k_f6,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_7 as mc_ch_in_11k_f7,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_8 as mc_ch_in_11k_f8,
-#     )
-#     from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
-#         fold_9 as mc_ch_in_11k_f9,
-#     )
-#     from ptbench.configs.datasets.montgomery_RS import default as mc_RS
-#     from ptbench.configs.datasets.montgomery_RS import fold_0 as mc_f0
-#     from ptbench.configs.datasets.montgomery_RS import fold_1 as mc_f1
-#     from ptbench.configs.datasets.montgomery_RS import fold_2 as mc_f2
-#     from ptbench.configs.datasets.montgomery_RS import fold_3 as mc_f3
-#     from ptbench.configs.datasets.montgomery_RS import fold_4 as mc_f4
-#     from ptbench.configs.datasets.montgomery_RS import fold_5 as mc_f5
-#     from ptbench.configs.datasets.montgomery_RS import fold_6 as mc_f6
-#     from ptbench.configs.datasets.montgomery_RS import fold_7 as mc_f7
-#     from ptbench.configs.datasets.montgomery_RS import fold_8 as mc_f8
-#     from ptbench.configs.datasets.montgomery_RS import fold_9 as mc_f9
-#     from ptbench.configs.datasets.shenzhen_RS import default as ch_RS
-#     from ptbench.configs.datasets.shenzhen_RS import fold_0 as ch_f0
-#     from ptbench.configs.datasets.shenzhen_RS import fold_1 as ch_f1
-#     from ptbench.configs.datasets.shenzhen_RS import fold_2 as ch_f2
-#     from ptbench.configs.datasets.shenzhen_RS import fold_3 as ch_f3
-#     from ptbench.configs.datasets.shenzhen_RS import fold_4 as ch_f4
-#     from ptbench.configs.datasets.shenzhen_RS import fold_5 as ch_f5
-#     from ptbench.configs.datasets.shenzhen_RS import fold_6 as ch_f6
-#     from ptbench.configs.datasets.shenzhen_RS import fold_7 as ch_f7
-#     from ptbench.configs.datasets.shenzhen_RS import fold_8 as ch_f8
-#     from ptbench.configs.datasets.shenzhen_RS import fold_9 as ch_f9
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         default as tbx11k_RS,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_0 as tbx11k_f0,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_1 as tbx11k_f1,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_2 as tbx11k_f2,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_3 as tbx11k_f3,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_4 as tbx11k_f4,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_5 as tbx11k_f5,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_6 as tbx11k_f6,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_7 as tbx11k_f7,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_8 as tbx11k_f8,
-#     )
-#     from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
-#         fold_9 as tbx11k_f9,
-#     )
-
-#     # Default protocol
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_RS.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_RS_dataset = mc_RS.dataset
-#     ch_RS_dataset = ch_RS.dataset
-#     in_RS_dataset = indian_RS.dataset
-#     tbx11k_RS_dataset = tbx11k_RS.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_RS_dataset["train"]
-#     ) + len(ch_RS_dataset["train"]) + len(
-#         in_RS_dataset["train"] + len(tbx11k_RS_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_RS_dataset["validation"]
-#     ) + len(ch_RS_dataset["validation"]) + len(
-#         in_RS_dataset["validation"] + len(tbx11k_RS_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_RS_dataset["test"]
-#     ) + len(ch_RS_dataset["test"]) + len(
-#         in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"])
-#     )
-
-#     # Fold 0
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f0.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f0.dataset
-#     ch_dataset = ch_f0.dataset
-#     in_dataset = indian_f0.dataset
-#     tbx11k_dataset = tbx11k_f0.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 1
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f1.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f1.dataset
-#     ch_dataset = ch_f1.dataset
-#     in_dataset = indian_f1.dataset
-#     tbx11k_dataset = tbx11k_f1.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 2
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f2.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f2.dataset
-#     ch_dataset = ch_f2.dataset
-#     in_dataset = indian_f2.dataset
-#     tbx11k_dataset = tbx11k_f2.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 3
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f3.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f3.dataset
-#     ch_dataset = ch_f3.dataset
-#     in_dataset = indian_f3.dataset
-#     tbx11k_dataset = tbx11k_f3.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 4
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f4.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f4.dataset
-#     ch_dataset = ch_f4.dataset
-#     in_dataset = indian_f4.dataset
-#     tbx11k_dataset = tbx11k_f4.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 5
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f5.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f5.dataset
-#     ch_dataset = ch_f5.dataset
-#     in_dataset = indian_f5.dataset
-#     tbx11k_dataset = tbx11k_f5.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 6
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f6.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f6.dataset
-#     ch_dataset = ch_f6.dataset
-#     in_dataset = indian_f6.dataset
-#     tbx11k_dataset = tbx11k_f6.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 7
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f7.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f7.dataset
-#     ch_dataset = ch_f7.dataset
-#     in_dataset = indian_f7.dataset
-#     tbx11k_dataset = tbx11k_f7.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 8
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f8.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f8.dataset
-#     ch_dataset = ch_f8.dataset
-#     in_dataset = indian_f8.dataset
-#     tbx11k_dataset = tbx11k_f8.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
-
-#     # Fold 9
-#     mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f9.dataset
-#     assert isinstance(mc_ch_in_11k_RS_dataset, dict)
-
-#     mc_dataset = mc_f9.dataset
-#     ch_dataset = ch_f9.dataset
-#     in_dataset = indian_f9.dataset
-#     tbx11k_dataset = tbx11k_f9.dataset
-
-#     assert "train" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
-#         mc_dataset["train"]
-#     ) + len(ch_dataset["train"]) + len(
-#         in_dataset["train"] + len(tbx11k_dataset["train"])
-#     )
-
-#     assert "validation" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
-#         mc_dataset["validation"]
-#     ) + len(ch_dataset["validation"]) + len(
-#         in_dataset["validation"] + len(tbx11k_dataset["validation"])
-#     )
-
-#     assert "test" in mc_ch_in_11k_RS_dataset
-#     assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
-#         mc_dataset["test"]
-#     ) + len(ch_dataset["test"]) + len(
-#         in_dataset["test"] + len(tbx11k_dataset["test"])
-#     )
+# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+
+"""Tests for the aggregated Montgomery-Shenzhen-Indian-tbx11k_simplified_v2 dataset."""
+
+
+def test_dataset_consistency():
+    from ptbench.configs.datasets.indian_RS import default as indian_RS
+    from ptbench.configs.datasets.indian_RS import fold_0 as indian_f0
+    from ptbench.configs.datasets.indian_RS import fold_1 as indian_f1
+    from ptbench.configs.datasets.indian_RS import fold_2 as indian_f2
+    from ptbench.configs.datasets.indian_RS import fold_3 as indian_f3
+    from ptbench.configs.datasets.indian_RS import fold_4 as indian_f4
+    from ptbench.configs.datasets.indian_RS import fold_5 as indian_f5
+    from ptbench.configs.datasets.indian_RS import fold_6 as indian_f6
+    from ptbench.configs.datasets.indian_RS import fold_7 as indian_f7
+    from ptbench.configs.datasets.indian_RS import fold_8 as indian_f8
+    from ptbench.configs.datasets.indian_RS import fold_9 as indian_f9
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        default as mc_ch_in_11k_RS,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_0 as mc_ch_in_11k_f0,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_1 as mc_ch_in_11k_f1,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_2 as mc_ch_in_11k_f2,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_3 as mc_ch_in_11k_f3,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_4 as mc_ch_in_11k_f4,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_5 as mc_ch_in_11k_f5,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_6 as mc_ch_in_11k_f6,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_7 as mc_ch_in_11k_f7,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_8 as mc_ch_in_11k_f8,
+    )
+    from ptbench.configs.datasets.mc_ch_in_11kv2_RS import (
+        fold_9 as mc_ch_in_11k_f9,
+    )
+    from ptbench.configs.datasets.montgomery_RS import default as mc_RS
+    from ptbench.configs.datasets.montgomery_RS import fold_0 as mc_f0
+    from ptbench.configs.datasets.montgomery_RS import fold_1 as mc_f1
+    from ptbench.configs.datasets.montgomery_RS import fold_2 as mc_f2
+    from ptbench.configs.datasets.montgomery_RS import fold_3 as mc_f3
+    from ptbench.configs.datasets.montgomery_RS import fold_4 as mc_f4
+    from ptbench.configs.datasets.montgomery_RS import fold_5 as mc_f5
+    from ptbench.configs.datasets.montgomery_RS import fold_6 as mc_f6
+    from ptbench.configs.datasets.montgomery_RS import fold_7 as mc_f7
+    from ptbench.configs.datasets.montgomery_RS import fold_8 as mc_f8
+    from ptbench.configs.datasets.montgomery_RS import fold_9 as mc_f9
+    from ptbench.configs.datasets.shenzhen_RS import default as ch_RS
+    from ptbench.configs.datasets.shenzhen_RS import fold_0 as ch_f0
+    from ptbench.configs.datasets.shenzhen_RS import fold_1 as ch_f1
+    from ptbench.configs.datasets.shenzhen_RS import fold_2 as ch_f2
+    from ptbench.configs.datasets.shenzhen_RS import fold_3 as ch_f3
+    from ptbench.configs.datasets.shenzhen_RS import fold_4 as ch_f4
+    from ptbench.configs.datasets.shenzhen_RS import fold_5 as ch_f5
+    from ptbench.configs.datasets.shenzhen_RS import fold_6 as ch_f6
+    from ptbench.configs.datasets.shenzhen_RS import fold_7 as ch_f7
+    from ptbench.configs.datasets.shenzhen_RS import fold_8 as ch_f8
+    from ptbench.configs.datasets.shenzhen_RS import fold_9 as ch_f9
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        default as tbx11k_RS,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_0 as tbx11k_f0,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_1 as tbx11k_f1,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_2 as tbx11k_f2,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_3 as tbx11k_f3,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_4 as tbx11k_f4,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_5 as tbx11k_f5,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_6 as tbx11k_f6,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_7 as tbx11k_f7,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_8 as tbx11k_f8,
+    )
+    from ptbench.configs.datasets.tbx11k_simplified_v2_RS import (
+        fold_9 as tbx11k_f9,
+    )
+
+    # Default protocol
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_RS.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_RS_dataset = mc_RS.dataset
+    ch_RS_dataset = ch_RS.dataset
+    in_RS_dataset = indian_RS.dataset
+    tbx11k_RS_dataset = tbx11k_RS.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_RS_dataset["train"]
+    ) + len(ch_RS_dataset["train"]) + len(
+        in_RS_dataset["train"] + len(tbx11k_RS_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_RS_dataset["validation"]
+    ) + len(ch_RS_dataset["validation"]) + len(
+        in_RS_dataset["validation"] + len(tbx11k_RS_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_RS_dataset["test"]
+    ) + len(ch_RS_dataset["test"]) + len(
+        in_RS_dataset["test"] + len(tbx11k_RS_dataset["test"])
+    )
+
+    # Fold 0
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f0.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f0.dataset
+    ch_dataset = ch_f0.dataset
+    in_dataset = indian_f0.dataset
+    tbx11k_dataset = tbx11k_f0.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 1
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f1.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f1.dataset
+    ch_dataset = ch_f1.dataset
+    in_dataset = indian_f1.dataset
+    tbx11k_dataset = tbx11k_f1.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 2
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f2.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f2.dataset
+    ch_dataset = ch_f2.dataset
+    in_dataset = indian_f2.dataset
+    tbx11k_dataset = tbx11k_f2.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 3
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f3.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f3.dataset
+    ch_dataset = ch_f3.dataset
+    in_dataset = indian_f3.dataset
+    tbx11k_dataset = tbx11k_f3.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 4
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f4.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f4.dataset
+    ch_dataset = ch_f4.dataset
+    in_dataset = indian_f4.dataset
+    tbx11k_dataset = tbx11k_f4.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 5
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f5.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f5.dataset
+    ch_dataset = ch_f5.dataset
+    in_dataset = indian_f5.dataset
+    tbx11k_dataset = tbx11k_f5.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 6
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f6.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f6.dataset
+    ch_dataset = ch_f6.dataset
+    in_dataset = indian_f6.dataset
+    tbx11k_dataset = tbx11k_f6.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 7
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f7.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f7.dataset
+    ch_dataset = ch_f7.dataset
+    in_dataset = indian_f7.dataset
+    tbx11k_dataset = tbx11k_f7.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 8
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f8.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f8.dataset
+    ch_dataset = ch_f8.dataset
+    in_dataset = indian_f8.dataset
+    tbx11k_dataset = tbx11k_f8.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )
+
+    # Fold 9
+    mc_ch_in_11k_RS_dataset = mc_ch_in_11k_f9.dataset
+    assert isinstance(mc_ch_in_11k_RS_dataset, dict)
+
+    mc_dataset = mc_f9.dataset
+    ch_dataset = ch_f9.dataset
+    in_dataset = indian_f9.dataset
+    tbx11k_dataset = tbx11k_f9.dataset
+
+    assert "train" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["train"]) == len(
+        mc_dataset["train"]
+    ) + len(ch_dataset["train"]) + len(
+        in_dataset["train"] + len(tbx11k_dataset["train"])
+    )
+
+    assert "validation" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["validation"]) == len(
+        mc_dataset["validation"]
+    ) + len(ch_dataset["validation"]) + len(
+        in_dataset["validation"] + len(tbx11k_dataset["validation"])
+    )
+
+    assert "test" in mc_ch_in_11k_RS_dataset
+    assert len(mc_ch_in_11k_RS_dataset["test"]) == len(
+        mc_dataset["test"]
+    ) + len(ch_dataset["test"]) + len(
+        in_dataset["test"] + len(tbx11k_dataset["test"])
+    )