def METHOD_NAME(self):
    with temporary_dir():
        touch("foo.py")
        touch("bar.robot")
        # Expect passing arg as list works.
        assert ["foo.py", "bar.robot"] == utils.process_glob_list_arg(
            ["foo.py", "bar.robot"]
        )
        # Falsy arg should return an empty list
        assert [] == utils.process_glob_list_arg(None)
        assert [] == utils.process_glob_list_arg("")
        assert [] == utils.process_glob_list_arg([])
        # Expect output to be in order given
        assert ["foo.py", "bar.robot"] == utils.process_glob_list_arg(
            "foo.py, bar.robot"
        )
        # Expect sorted output of glob results
        assert ["bar.robot", "foo.py"] == utils.process_glob_list_arg("*")
        # Patterns that don't match any files
        assert ["*.bar", "x.y.z"] == utils.process_glob_list_arg("*.bar, x.y.z")
        # Recursive
        os.mkdir("subdir")
        filename = os.path.join("subdir", "baz.resource")
        touch(filename)
        assert [filename] == utils.process_glob_list_arg("**/*.resource")