1313})
1414 ->with ([
1515 'an array ' => [
16- 'parameter ' => fn () => ['key ' => 'value ' ],
16+ 'parameter ' => ['key ' => 'value ' ],
1717 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'key \'] = \'value \';</script> ' ,
1818 ],
1919 'a boolean with value of `true` ' => [
20- 'parameter ' => fn () => ['boolean ' => true ],
20+ 'parameter ' => ['boolean ' => true ],
2121 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'boolean \'] = true;</script> ' ,
2222 ],
2323 'a boolean with value of `false` ' => [
24- 'parameter ' => fn () => ['boolean ' => false ],
24+ 'parameter ' => ['boolean ' => false ],
2525 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'boolean \'] = false;</script> ' ,
2626 ],
2727 'an integer ' => [
28- 'parameter ' => fn () => ['number ' => 5 ],
28+ 'parameter ' => ['number ' => 5 ],
2929 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'number \'] = 5;</script> ' ,
3030 ],
3131 'an float ' => [
32- 'parameter ' => fn () => ['number ' => 5.5 ],
32+ 'parameter ' => ['number ' => 5.5 ],
3333 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'number \'] = 5.5;</script> ' ,
3434 ],
3535 'null ' => [
36- 'parameter ' => fn () => ['nothing ' => null ],
36+ 'parameter ' => ['nothing ' => null ],
3737 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'nothing \'] = null;</script> ' ,
3838 ],
3939 'a string with line breaks ' => [
40- 'parameter ' => fn () => ['string ' => "This is \r\n a test " ],
40+ 'parameter ' => ['string ' => "This is \r\n a test " ],
4141 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'string \'] = \'This is \\r \\n a test \';</script> ' ,
4242 ],
4343 'a numeric string as a string ' => [
44- 'parameter ' => fn () => ['socialSecurity ' => '123456789 ' ],
44+ 'parameter ' => ['socialSecurity ' => '123456789 ' ],
4545 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'socialSecurity \'] = \'123456789 \';</script> ' ,
4646 ],
4747 'escapes tags in a string ' => [
48- 'parameter ' => fn () => ['string ' => "This is a <tag> " ],
48+ 'parameter ' => ['string ' => "This is a <tag> " ],
4949 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'string \'] = \'This is a \<tag\> \';</script> ' ,
5050 ],
5151 'arrayable objects ' => [
52- 'parameter ' => fn () => new class () implements Arrayable {
52+ 'parameter ' => new class () implements Arrayable {
5353 public function toArray ()
5454 {
5555 return ['arrayableKey ' => 'arrayableValue ' ];
@@ -58,7 +58,7 @@ public function toArray()
5858 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'arrayableKey \'] = \'arrayableValue \';</script> ' ,
5959 ],
6060 'JSON serializable objects ' => [
61- 'parameter ' => fn () => new class () implements JsonSerializable {
61+ 'parameter ' => new class () implements JsonSerializable {
6262 public function jsonSerialize ()
6363 {
6464 return ['jsonKey ' => 'jsonValue ' ];
@@ -67,7 +67,7 @@ public function jsonSerialize()
6767 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'0 \'] = {"jsonKey":"jsonValue"};</script> ' ,
6868 ],
6969 'an object that implements `toJson` ' => [
70- 'parameter ' => fn () => new class () {
70+ 'parameter ' => new class () {
7171 public function toJson ()
7272 {
7373 return json_encode (['jsonKey ' => 'jsonValue ' ]);
@@ -76,7 +76,7 @@ public function toJson()
7676 'expected ' => '<script>window[ \'js \'] = window[ \'js \'] || {};window[ \'js \'][ \'0 \'] = {"jsonKey":"jsonValue"};</script> ' ,
7777 ],
7878 'an object that implements `toString` ' => [
79- 'parameter ' => fn () => new class () {
79+ 'parameter ' => new class () {
8080 public function __toString ()
8181 {
8282 return 'string ' ;
0 commit comments