aboutsummaryrefslogtreecommitdiff
path: root/unittests
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2023-06-09 23:20:48 -0400
committerXavier Claessens <xclaesse@gmail.com>2023-10-09 21:13:58 -0400
commitb5b952688f03d69e947c144f4d928145e6e47a5f (patch)
treed56e76b533f913df96f508371be48636becd371d /unittests
parent013536fcb45dc40c4f592f5c5821ee6d38d331ed (diff)
downloadmeson-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.py102
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)