@@ -196,12 +196,12 @@ public async Task ShouldAcceptNullAsOneOfMultipleParameters()
196196
197197 [ Test , PuppeteerTest ( "evaluation.spec" , "Evaluation specs Page.evaluate" , "should return undefined for non-serializable objects" ) ]
198198 public async Task ShouldReturnNullForNonSerializableObjects ( )
199- => Assert . That ( await Page . EvaluateFunctionAsync ( "() => window" ) , Is . Null ) ;
199+ => Assert . That ( await Page . EvaluateFunctionAsync < object > ( "() => window" ) , Is . Null ) ;
200200
201201 [ Test , PuppeteerTest ( "evaluation.spec" , "Evaluation specs Page.evaluate" , "should fail for circular object" ) ]
202202 public async Task ShouldFailForCircularObject ( )
203203 {
204- var result = await Page . EvaluateFunctionAsync ( @"() => {
204+ var result = await Page . EvaluateFunctionAsync < object > ( @"() => {
205205 const a = {};
206206 const b = {a};
207207 a.b = b;
@@ -326,31 +326,6 @@ public async Task ShouldAcceptObjectHandleAsAnArgument()
326326 Assert . That ( text , Is . EqualTo ( "42" ) ) ;
327327 }
328328
329- #pragma warning disable NUnit2021 // Incompatible types for EqualTo constraint
330- [ Test ]
331- [ Ignore ( "I'm not sure how this ever worked?" ) ]
332- public async Task ShouldWorkWithoutGenerics ( )
333- {
334- Assert . That ( await Page . EvaluateExpressionAsync ( "var obj = {}; obj;" ) , Is . Not . Null ) ;
335- Assert . That ( await Page . EvaluateExpressionAsync ( "[]" ) , Is . Not . Null ) ;
336- Assert . That ( await Page . EvaluateExpressionAsync ( "''" ) , Is . Not . Null ) ;
337-
338- var objectPopulated = await Page . EvaluateExpressionAsync ( "var obj = {a:1}; obj;" ) ;
339-
340- Assert . That ( objectPopulated , Is . Not . Null ) ;
341- Assert . That ( objectPopulated . Value . GetProperty ( "a" ) . GetInt32 ( ) , Is . EqualTo ( 1 ) ) ;
342-
343- var arrayPopulated = await Page . EvaluateExpressionAsync ( "[1]" ) ;
344- Assert . That ( arrayPopulated . Value . EnumerateArray ( ) . ElementAt ( 0 ) , Is . EqualTo ( 1 ) ) ;
345-
346- Assert . That ( await Page . EvaluateExpressionAsync ( "'1'" ) , Is . EqualTo ( "1" ) ) ;
347- Assert . That ( await Page . EvaluateExpressionAsync ( "1" ) , Is . EqualTo ( 1 ) ) ;
348- Assert . That ( await Page . EvaluateExpressionAsync ( "11111111" ) , Is . EqualTo ( 11111111 ) ) ;
349- Assert . That ( await Page . EvaluateExpressionAsync ( "11111111111111" ) , Is . EqualTo ( 11111111111111 ) ) ;
350- Assert . That ( await Page . EvaluateExpressionAsync ( "1.1" ) , Is . EqualTo ( 1.1 ) ) ;
351- }
352- #pragma warning restore NUnit2021 // Incompatible types for EqualTo constraint
353-
354329 public class ComplexObjectTestClass
355330 {
356331 public string Foo { get ; set ; }
0 commit comments