def METHOD_NAME(self) -> None:
    cases = [
        ('target_os = "windows"', cfg.Equal('', cfg.Identifier('', "target_os"), cfg.String('', "windows"))),
        ('target_arch = "x86"', cfg.Equal('', cfg.Identifier('', "target_arch"), cfg.String('', "x86"))),
        ('target_family = "unix"', cfg.Equal('', cfg.Identifier('', "target_family"), cfg.String('', "unix"))),
        ('any(target_arch = "x86", target_arch = "x86_64")',
            cfg.Any(
                '', [
                    cfg.Equal('', cfg.Identifier('', "target_arch"), cfg.String('', "x86")),
                    cfg.Equal('', cfg.Identifier('', "target_arch"), cfg.String('', "x86_64")),
                ])),
        ('all(target_arch = "x86", target_os = "linux")',
            cfg.All(
                '', [
                    cfg.Equal('', cfg.Identifier('', "target_arch"), cfg.String('', "x86")),
                    cfg.Equal('', cfg.Identifier('', "target_os"), cfg.String('', "linux")),
                ])),
        ('not(all(target_arch = "x86", target_os = "linux"))',
            cfg.Not(
                '',
                cfg.All(
                    '', [
                        cfg.Equal('', cfg.Identifier('', "target_arch"), cfg.String('', "x86")),
                        cfg.Equal('', cfg.Identifier('', "target_os"), cfg.String('', "linux")),
                    ]))),
    ]
    for data, expected in cases:
        with self.subTest():
            self.assertEqual(cfg.parse(iter(cfg.lexer(data)), ''), expected)