from inline_snapshot import snapshot

from .data import prepare_prompts


class TestPreparePrompts:
    # Empty dataset_names input returns an empty list
    def test_empty_dataset_list(self):
        # Call the prepare_prompts function with an empty dataset_names list
        prepared_prompts = prepare_prompts([], 100)

        # Assert that the prepared_prompts list is empty
        assert prepared_prompts == []

        # assert len(
        #     prepare_prompts(["markush1/LLM-Jailbreak-Classifier"], 100)
        # ) == snapshot(1)

        assert len(
            prepare_prompts(
                ["llm-adaptive-attacks"],
                100,
            )
        ) == snapshot(1)
