@@ -33,7 +33,7 @@ static async Task<int> Callable()
33
33
[ Fact ]
34
34
public void ShouldReturnedTaskConvertedToPromiseInJS ( )
35
35
{
36
- Engine engine = new ( ) ;
36
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
37
37
engine . SetValue ( "asyncTestClass" , new AsyncTestClass ( ) ) ;
38
38
var result = engine . Evaluate ( "asyncTestClass.ReturnDelayedTaskAsync().then(x=>x)" ) ;
39
39
result = result . UnwrapIfPromise ( ) ;
@@ -43,7 +43,7 @@ public void ShouldReturnedTaskConvertedToPromiseInJS()
43
43
[ Fact ]
44
44
public void ShouldReturnedCompletedTaskConvertedToPromiseInJS ( )
45
45
{
46
- Engine engine = new ( ) ;
46
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
47
47
engine . SetValue ( "asyncTestClass" , new AsyncTestClass ( ) ) ;
48
48
var result = engine . Evaluate ( "asyncTestClass.ReturnCompletedTask().then(x=>x)" ) ;
49
49
result = result . UnwrapIfPromise ( ) ;
@@ -53,7 +53,7 @@ public void ShouldReturnedCompletedTaskConvertedToPromiseInJS()
53
53
[ Fact ]
54
54
public void ShouldTaskCatchWhenCancelled ( )
55
55
{
56
- Engine engine = new ( ) ;
56
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
57
57
CancellationTokenSource cancel = new ( ) ;
58
58
cancel . Cancel ( ) ;
59
59
engine . SetValue ( "token" , cancel . Token ) ;
@@ -70,7 +70,7 @@ static async Task Callable(CancellationToken token)
70
70
[ Fact ]
71
71
public void ShouldReturnedTaskCatchWhenCancelled ( )
72
72
{
73
- Engine engine = new ( ) ;
73
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
74
74
CancellationTokenSource cancel = new ( ) ;
75
75
cancel . Cancel ( ) ;
76
76
engine . SetValue ( "token" , cancel . Token ) ;
@@ -83,7 +83,7 @@ public void ShouldReturnedTaskCatchWhenCancelled()
83
83
[ Fact ]
84
84
public void ShouldTaskCatchWhenThrowError ( )
85
85
{
86
- Engine engine = new ( ) ;
86
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
87
87
engine . SetValue ( "callable" , Callable ) ;
88
88
engine . SetValue ( "assert" , new Action < bool > ( Assert . True ) ) ;
89
89
var result = engine . Evaluate ( "callable().then(_ => assert(false)).catch(_ => assert(true))" ) ;
@@ -98,7 +98,7 @@ static async Task Callable()
98
98
[ Fact ]
99
99
public void ShouldReturnedTaskCatchWhenThrowError ( )
100
100
{
101
- Engine engine = new ( ) ;
101
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
102
102
engine . SetValue ( "asyncTestClass" , new AsyncTestClass ( ) ) ;
103
103
engine . SetValue ( "assert" , new Action < bool > ( Assert . True ) ) ;
104
104
var result = engine . Evaluate ( "asyncTestClass.ThrowAfterDelayAsync().then(_ => assert(false)).catch(_ => assert(true))" ) ;
@@ -109,7 +109,7 @@ public void ShouldReturnedTaskCatchWhenThrowError()
109
109
public void ShouldTaskAwaitCurrentStack ( )
110
110
{
111
111
//https://github.com/sebastienros/jint/issues/514#issuecomment-1507127509
112
- Engine engine = new ( ) ;
112
+ Engine engine = new ( options => options . ExperimentalFeatures = ExperimentalFeature . TaskInterop ) ;
113
113
AsyncTestClass asyncTestClass = new ( ) ;
114
114
115
115
engine . SetValue ( "myAsyncMethod" , new Func < Task > ( async ( ) =>
0 commit comments