summaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2021-09-26 11:09:23 +0200
committerDaniel Mensinger <daniel@mensinger-ka.de>2021-10-06 22:37:18 +0200
commitaf0587cb490dfa2c2a00c2426c10d1de11d34fdd (patch)
treeea6cbdf3c861bebc3df145d4950211d45401dceb /test cases
parentb19530bd7dc99e0b5d71acd5cdf85af915b9ddcc (diff)
downloadmeson-af0587cb490dfa2c2a00c2426c10d1de11d34fdd.tar.gz
interpreter: Holderify arrays and dicts
This is the final refactoring for extracting the bultin object logic out of Interpreterbase. I decided to do both arrays and dicts in one go since splitting it would have been a lot more confusing.
Diffstat (limited to 'test cases')
-rw-r--r--test cases/failing/11 object arithmetic/test.json2
-rw-r--r--test cases/failing/12 string arithmetic/test.json2
-rw-r--r--test cases/failing/13 array arithmetic/test.json2
-rw-r--r--test cases/failing/51 inconsistent comparison/test.json2
4 files changed, 4 insertions, 4 deletions
diff --git a/test cases/failing/11 object arithmetic/test.json b/test cases/failing/11 object arithmetic/test.json
index 84f5c4622..822e50415 100644
--- a/test cases/failing/11 object arithmetic/test.json
+++ b/test cases/failing/11 object arithmetic/test.json
@@ -2,7 +2,7 @@
"stdout": [
{
"match": "re",
- "line": "test cases/failing/11 object arithmetic/meson\\.build:3:0: ERROR: The `\\+` of str does not accept objects of type MesonMain .*"
+ "line": "test cases/failing/11 object arithmetic/meson\\.build:3:0: ERROR: The `\\+` operator of str does not accept objects of type MesonMain .*"
}
]
}
diff --git a/test cases/failing/12 string arithmetic/test.json b/test cases/failing/12 string arithmetic/test.json
index c762229a9..96595c8d0 100644
--- a/test cases/failing/12 string arithmetic/test.json
+++ b/test cases/failing/12 string arithmetic/test.json
@@ -1,7 +1,7 @@
{
"stdout": [
{
- "line": "test cases/failing/12 string arithmetic/meson.build:3:0: ERROR: The `+` of str does not accept objects of type int (3)"
+ "line": "test cases/failing/12 string arithmetic/meson.build:3:0: ERROR: The `+` operator of str does not accept objects of type int (3)"
}
]
}
diff --git a/test cases/failing/13 array arithmetic/test.json b/test cases/failing/13 array arithmetic/test.json
index 55056ce6d..890477568 100644
--- a/test cases/failing/13 array arithmetic/test.json
+++ b/test cases/failing/13 array arithmetic/test.json
@@ -1,7 +1,7 @@
{
"stdout": [
{
- "line": "test cases/failing/13 array arithmetic/meson.build:3:0: ERROR: Multiplication works only with integers."
+ "line": "test cases/failing/13 array arithmetic/meson.build:3:0: ERROR: Object <[ArrayHolder] holds [list]: ['a', 'b']> of type array does not support the `*` operator."
}
]
}
diff --git a/test cases/failing/51 inconsistent comparison/test.json b/test cases/failing/51 inconsistent comparison/test.json
index 5867f0a05..bd2655490 100644
--- a/test cases/failing/51 inconsistent comparison/test.json
+++ b/test cases/failing/51 inconsistent comparison/test.json
@@ -1,7 +1,7 @@
{
"stdout": [
{
- "line": "test cases/failing/51 inconsistent comparison/meson.build:5:0: ERROR: Values of different types (list, str) cannot be compared using <."
+ "line": "test cases/failing/51 inconsistent comparison/meson.build:5:0: ERROR: Object <[ArrayHolder] holds [list]: []> of type array does not support the `<` operator."
}
]
}