diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2023-06-09 23:20:48 -0400 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2023-10-09 21:13:58 -0400 |
commit | b5b952688f03d69e947c144f4d928145e6e47a5f (patch) | |
tree | d56e76b533f913df96f508371be48636becd371d /unittests | |
parent | 013536fcb45dc40c4f592f5c5821ee6d38d331ed (diff) | |
download | meson-b5b952688f03d69e947c144f4d928145e6e47a5f.zip meson-b5b952688f03d69e947c144f4d928145e6e47a5f.tar.gz meson-b5b952688f03d69e947c144f4d928145e6e47a5f.tar.bz2 |
cargo: builder: Remove all duplicated functions
Keep only the Builder class, there is no point in duplicating
everything.
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/cargotests.py | 102 |
1 files changed, 51 insertions, 51 deletions
diff --git a/unittests/cargotests.py b/unittests/cargotests.py index 61b64b1..e1bce1c 100644 --- a/unittests/cargotests.py +++ b/unittests/cargotests.py @@ -104,83 +104,83 @@ class CargoCfgTest(unittest.TestCase): def test_parse(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"))), + ('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")), + [ + 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")), + [ + 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")), + [ + 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) + self.assertEqual(cfg.parse(iter(cfg.lexer(data))), expected) def test_ir_to_meson(self) -> None: - HOST_MACHINE = builder.identifier('host_machine', '') + build = builder.Builder('') + HOST_MACHINE = build.identifier('host_machine') cases = [ ('target_os = "windows"', - builder.equal(builder.method('system', HOST_MACHINE), - builder.string('windows', ''))), + build.equal(build.method('system', HOST_MACHINE), + build.string('windows'))), ('target_arch = "x86"', - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86', ''))), + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86'))), ('target_family = "unix"', - builder.equal(builder.method('system', HOST_MACHINE), - builder.string('unix', ''))), + build.equal(build.method('system', HOST_MACHINE), + build.string('unix'))), ('not(target_arch = "x86")', - builder.not_(builder.equal( - builder.method('cpu_family', HOST_MACHINE), - builder.string('x86', '')), '')), + build.not_(build.equal( + build.method('cpu_family', HOST_MACHINE), + build.string('x86')))), ('any(target_arch = "x86", target_arch = "x86_64")', - builder.or_( - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86', '')), - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86_64', '')))), + build.or_( + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86')), + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86_64')))), ('any(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64")', - builder.or_( - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86', '')), - builder.or_( - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86_64', '')), - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('aarch64', ''))))), + build.or_( + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86')), + build.or_( + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86_64')), + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('aarch64'))))), ('all(target_arch = "x86", target_arch = "x86_64")', - builder.and_( - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86', '')), - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86_64', '')))), + build.and_( + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86')), + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86_64')))), ('all(target_arch = "x86", target_arch = "x86_64", target_arch = "aarch64")', - builder.and_( - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86', '')), - builder.and_( - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('x86_64', '')), - builder.equal(builder.method('cpu_family', HOST_MACHINE), - builder.string('aarch64', ''))))), + build.and_( + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86')), + build.and_( + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('x86_64')), + build.equal(build.method('cpu_family', HOST_MACHINE), + build.string('aarch64'))))), ] for data, expected in cases: with self.subTest(): - value = cfg.ir_to_meson(cfg.parse(iter(cfg.lexer(data)), '')) + value = cfg.ir_to_meson(cfg.parse(iter(cfg.lexer(data))), build) self.assertEqual(value, expected) |