tests: conf: test a few more edge cases

- split merge.conf into two files, one being standard JSON,
  to ensure we can parse this
- ensure that key-value pairs are correctly overriden when
  merging without the override. prefix
- remove context.modules, which is no longer needed there
- fix a typo with a stray ; character
This commit is contained in:
George Kiagiadakis 2024-05-31 19:55:07 +03:00
parent 5ec1d2c2e1
commit ba0de72a9d
3 changed files with 12 additions and 14 deletions

View file

@ -1,6 +1,3 @@
context.modules = [
{ name = libpipewire-module-protocol-native }
]
wireplumber.section.array.boolean = [ true, false ]
@ -36,6 +33,7 @@ wireplumber.section-merged.array.string = [ "first" ]
wireplumber.section-merged.object = {
key.boolean = false
key.int = 6
key.string = "not-merged"
}
wireplumber.section-merged.array.array = [ [true] ]
@ -50,7 +48,7 @@ wireplumber.section-nested-merged = {
}
wireplumber.section-override = {
"key1" = true;
"key1" = true
}
wireplumber.section-nested-override = {

View file

@ -25,13 +25,3 @@ wireplumber.section-nested-merged = {
}
nested-array = [3, 4]
}
override.wireplumber.section-override = {
"key2" = 5;
}
wireplumber.section-nested-override = {
override.nested-object = {
key2 = 3
}
}

View file

@ -0,0 +1,10 @@
{
"override.wireplumber.section-override": {
"key2": 5
},
"wireplumber.section-nested-override": {
"override.nested-object": {
"key2": 3
}
}
}