Skip to content

Commit c734f3a

Browse files
committed
Fix tests
1 parent 611e8b2 commit c734f3a

File tree

6 files changed

+22
-16
lines changed

6 files changed

+22
-16
lines changed

templates/php/src/Operator.php.twig

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,11 @@ class Operator implements \JsonSerializable
3636
3737
public function jsonSerialize(): mixed
3838
{
39-
return array_filter([
40-
'method' => $this->method,
41-
'values' => $this->values,
42-
]);
39+
$result = ['method' => $this->method];
40+
if ($this->values !== null) {
41+
$result['values'] = $this->values;
42+
}
43+
return $result;
4344
}
4445
4546
/**

templates/ruby/lib/container.rb.twig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ require_relative '{{ spec.title | caseSnake }}/query'
1111
require_relative '{{ spec.title | caseSnake }}/permission'
1212
require_relative '{{ spec.title | caseSnake }}/role'
1313
require_relative '{{ spec.title | caseSnake }}/id'
14+
require_relative '{{ spec.title | caseSnake }}/operator'
1415

1516
{% for defintion in spec.definitions %}
1617
require_relative '{{ spec.title | caseSnake }}/models/{{ defintion.name | caseSnake }}'

templates/ruby/lib/container/operator.rb.twig

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ module {{spec.title | caseUcfirst}}
2525
end
2626

2727
def to_json(*args)
28-
{
29-
method: @method,
30-
values: @values
31-
}.compact.to_json(*args)
28+
result = { method: @method }
29+
result[:values] = @values unless @values.nil?
30+
result.to_json(*args)
3231
end
3332

3433
def to_s

templates/swift/Sources/Operator.swift.twig

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,13 @@ public struct Operator : Codable, CustomStringConvertible {
7777
}
7878

7979
private static func convertToOperatorValueArray(_ values: Any?) -> [OperatorValue]? {
80-
// Handle nil or NSNull as [.null]
81-
if values == nil || values is NSNull {
80+
// Handle nil
81+
if values == nil {
82+
return nil
83+
}
84+
85+
// Handle NSNull as [.null]
86+
if values is NSNull {
8287
return [.null]
8388
}
8489

tests/languages/apple/Tests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,12 +262,12 @@ class Tests: XCTestCase {
262262
print(Operator.power(3, max: 100))
263263
print(Operator.arrayAppend(["item1", "item2"]))
264264
print(Operator.arrayPrepend(["first", "second"]))
265-
print(Operator.arrayInsert(0, "newItem"))
265+
print(Operator.arrayInsert(0, value: "newItem"))
266266
print(Operator.arrayRemove("oldItem"))
267267
print(Operator.arrayUnique())
268268
print(Operator.arrayIntersect(["a", "b", "c"]))
269269
print(Operator.arrayDiff(["x", "y"]))
270-
print(Operator.arrayFilter(Condition.equal, "test"))
270+
print(Operator.arrayFilter(Condition.equal, value: "test"))
271271
print(Operator.concat("suffix"))
272272
print(Operator.replace("old", "new"))
273273
print(Operator.toggle())

tests/languages/dotnet/Tests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -237,13 +237,13 @@ public async Task Test1()
237237
TestContext.WriteLine(Operator.Modulo(5));
238238
TestContext.WriteLine(Operator.Power(2));
239239
TestContext.WriteLine(Operator.Power(3, 100));
240-
TestContext.WriteLine(Operator.ArrayAppend(new List<string> { "item1", "item2" }));
241-
TestContext.WriteLine(Operator.ArrayPrepend(new List<string> { "first", "second" }));
240+
TestContext.WriteLine(Operator.ArrayAppend(new List<object> { "item1", "item2" }));
241+
TestContext.WriteLine(Operator.ArrayPrepend(new List<object> { "first", "second" }));
242242
TestContext.WriteLine(Operator.ArrayInsert(0, "newItem"));
243243
TestContext.WriteLine(Operator.ArrayRemove("oldItem"));
244244
TestContext.WriteLine(Operator.ArrayUnique());
245-
TestContext.WriteLine(Operator.ArrayIntersect(new List<string> { "a", "b", "c" }));
246-
TestContext.WriteLine(Operator.ArrayDiff(new List<string> { "x", "y" }));
245+
TestContext.WriteLine(Operator.ArrayIntersect(new List<object> { "a", "b", "c" }));
246+
TestContext.WriteLine(Operator.ArrayDiff(new List<object> { "x", "y" }));
247247
TestContext.WriteLine(Operator.ArrayFilter(Condition.Equal, "test"));
248248
TestContext.WriteLine(Operator.Concat("suffix"));
249249
TestContext.WriteLine(Operator.Replace("old", "new"));

0 commit comments

Comments
 (0)