@@ -31,7 +31,6 @@ public async Task CanCallFunctionAndReturnUndefined()
3131 var response = await context . Script . CallFunctionAsync ( "() => { return undefined; }" , false ) ;
3232
3333 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Undefined > ( ) ) ;
34- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . Undefined ( ) ) ) ;
3534 }
3635
3736 [ Test ]
@@ -40,16 +39,34 @@ public async Task CanCallFunctionAndReturnNull()
4039 var response = await context . Script . CallFunctionAsync ( "() => { return null; }" , false ) ;
4140
4241 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Null > ( ) ) ;
43- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . Null ( ) ) ) ;
4442 }
4543
44+ [ Test ]
45+ public async Task CanCallFunctionAndReturnTrue ( )
46+ {
47+ var response = await context . Script . CallFunctionAsync ( "() => { return true; }" , false ) ;
48+
49+ Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Boolean > ( ) ) ;
50+ Assert . That ( ( ( RemoteValue . Boolean ) response . Result ) . Value , Is . True ) ;
51+ }
52+
53+ [ Test ]
54+ public async Task CanCallFunctionAndReturnFalse ( )
55+ {
56+ var response = await context . Script . CallFunctionAsync ( "() => { return false; }" , false ) ;
57+
58+ Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Boolean > ( ) ) ;
59+ Assert . That ( ( ( RemoteValue . Boolean ) response . Result ) . Value , Is . False ) ;
60+ }
61+
62+
4663 [ Test ]
4764 public async Task CanCallFunctionAndReturnEmptyString ( )
4865 {
4966 var response = await context . Script . CallFunctionAsync ( "() => { return ''; }" , false ) ;
5067
5168 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . String > ( ) ) ;
52- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . String ( string . Empty ) ) ) ;
69+ Assert . That ( ( ( RemoteValue . String ) response . Result ) . Value , Is . Empty ) ;
5370 }
5471
5572 [ Test ]
@@ -58,7 +75,7 @@ public async Task CanCallFunctionAndReturnNonEmptyString()
5875 var response = await context . Script . CallFunctionAsync ( "() => { return 'whoa'; }" , false ) ;
5976
6077 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . String > ( ) ) ;
61- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . String ( "whoa" ) ) ) ;
78+ Assert . That ( ( ( RemoteValue . String ) response . Result ) . Value , Is . EqualTo ( "whoa" ) ) ;
6279 }
6380
6481 [ Test ]
@@ -89,7 +106,7 @@ public async Task CanCallFunctionAndReturnNumberFive()
89106 var response = await context . Script . CallFunctionAsync ( "() => { return 5; }" , false ) ;
90107
91108 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Number > ( ) ) ;
92- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . Number ( 5 ) ) ) ;
109+ Assert . That ( ( ( RemoteValue . Number ) response . Result ) . Value , Is . EqualTo ( 5 ) ) ;
93110 }
94111
95112 [ Test ]
@@ -98,7 +115,7 @@ public async Task CanCallFunctionAndReturnNumberNegativeFive()
98115 var response = await context . Script . CallFunctionAsync ( "() => { return -5; }" , false ) ;
99116
100117 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Number > ( ) ) ;
101- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . Number ( - 5 ) ) ) ;
118+ Assert . That ( ( ( RemoteValue . Number ) response . Result ) . Value , Is . EqualTo ( - 5 ) ) ;
102119 }
103120
104121 [ Test ]
@@ -107,7 +124,7 @@ public async Task CanCallFunctionAndReturnNumberZero()
107124 var response = await context . Script . CallFunctionAsync ( "() => { return 0; }" , false ) ;
108125
109126 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Number > ( ) ) ;
110- Assert . That ( response . Result , Is . EqualTo ( new RemoteValue . Number ( 0 ) ) ) ;
127+ Assert . That ( ( ( RemoteValue . Number ) response . Result ) . Value , Is . Zero ) ;
111128 }
112129
113130 [ Test ]
@@ -118,7 +135,7 @@ public async Task CanCallFunctionAndReturnNumberNegativeZero()
118135 Assert . That ( response . Result , Is . AssignableTo < RemoteValue . Number > ( ) ) ;
119136
120137 var actualNumberValue = ( ( RemoteValue . Number ) response . Result ) . Value ;
121- Assert . That ( actualNumberValue , Is . EqualTo ( 0 ) ) ;
138+ Assert . That ( actualNumberValue , Is . Zero ) ;
122139 Assert . That ( double . IsNegative ( actualNumberValue ) , Is . True ) ;
123140 }
124141
0 commit comments