Skip to content

Commit a66eac6

Browse files
committed
Update roundTripByteArrayAsyncFromJS tests to not use some ES features
1 parent 11e2ceb commit a66eac6

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/Components/test/E2ETest/Tests/InteropTest.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ public void CanInvokeDotNetMethods()
5959
["result9Async"] = @"[{""id"":8,""isValid"":true,""data"":{""source"":""Some random text with at least 8 characters"",""start"":8,""length"":8}},8,123,32,64,8.25,[0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5],{""source"":""Some random text with at least 7 characters"",""start"":9,""length"":9}]",
6060
["roundTripJSObjectReferenceAsync"] = @"""successful""",
6161
["invokeDisposedJSObjectReferenceExceptionAsync"] = @"""JS object instance with ID",
62-
["roundTripByteArrayAsyncFromJS"] = @"{""0"":0,""1"":1,""2"":2,""3"":3,""4"":4,""5"":5,""6"":6,""7"":7,""8"":8,""9"":9,""10"":10,""11"":11,""12"":12,""13"":13,""14"":14,""15"":15,""16"":16,""17"":17,""18"":18,""19"":19,""20"":20,""21"":21,""22"":22,""23"":23,""24"":24,""25"":25,""26"":26,""27"":27,""28"":28,""29"":29,""30"":30,""31"":31,""32"":32,""33"":33,""34"":34,""35"":35,""36"":36,""37"":37,""38"":38,""39"":39,""40"":40,""41"":41,""42"":42,""43"":43,""44"":44,""45"":45,""46"":46,""47"":47,""48"":48,""49"":49,""50"":50,""51"":51,""52"":52,""53"":53,""54"":54,""55"":55,""56"":56,""57"":57,""58"":58,""59"":59,""60"":60,""61"":61,""62"":62,""63"":63,""64"":64,""65"":65,""66"":66,""67"":67,""68"":68,""69"":69,""70"":70,""71"":71,""72"":72,""73"":73,""74"":74,""75"":75,""76"":76,""77"":77,""78"":78,""79"":79,""80"":80,""81"":81,""82"":82,""83"":83,""84"":84,""85"":85,""86"":86,""87"":87,""88"":88,""89"":89,""90"":90,""91"":91,""92"":92,""93"":93,""94"":94,""95"":95,""96"":96,""97"":97,""98"":98,""99"":99}",
63-
["roundTripByteArrayWrapperObjectAsyncFromJS"] = @"{""strVal"":""Some string"",""byteArrayVal"":{""0"":0,""1"":1,""2"":2,""3"":3,""4"":4,""5"":5,""6"":6,""7"":7,""8"":8,""9"":9,""10"":10,""11"":11,""12"":12,""13"":13,""14"":14,""15"":15,""16"":16,""17"":17,""18"":18,""19"":19,""20"":20,""21"":21,""22"":22,""23"":23,""24"":24,""25"":25,""26"":26,""27"":27,""28"":28,""29"":29,""30"":30,""31"":31,""32"":32,""33"":33,""34"":34,""35"":35,""36"":36,""37"":37,""38"":38,""39"":39,""40"":40,""41"":41,""42"":42,""43"":43,""44"":44,""45"":45,""46"":46,""47"":47,""48"":48,""49"":49,""50"":50,""51"":51,""52"":52,""53"":53,""54"":54,""55"":55,""56"":56,""57"":57,""58"":58,""59"":59,""60"":60,""61"":61,""62"":62,""63"":63,""64"":64,""65"":65,""66"":66,""67"":67,""68"":68,""69"":69,""70"":70,""71"":71,""72"":72,""73"":73,""74"":74,""75"":75,""76"":76,""77"":77,""78"":78,""79"":79,""80"":80,""81"":81,""82"":82,""83"":83,""84"":84,""85"":85,""86"":86,""87"":87,""88"":88,""89"":89,""90"":90,""91"":91,""92"":92,""93"":93,""94"":94,""95"":95,""96"":96,""97"":97,""98"":98,""99"":99},""intVal"":42}",
62+
["roundTripByteArrayAsyncFromJS"] = @"{""0"":1,""1"":5,""2"":7,""3"":17,""4"":200,""5"":138}",
63+
["roundTripByteArrayWrapperObjectAsyncFromJS"] = @"{""strVal"":""Some string"",""byteArrayVal"":{""0"":1,""1"":5,""2"":7,""3"":17,""4"":200,""5"":138},""intVal"":42}",
6464
["roundTripByteArrayAsyncFromDotNet"] = @"1,5,7,15,35,200",
6565
["roundTripByteArrayWrapperObjectAsyncFromDotNet"] = @"StrVal: Some String, IntVal: 100000, ByteArrayVal: 1,5,7,15,35,200",
6666
["AsyncThrowSyncException"] = @"""System.InvalidOperationException: Threw a sync exception!",
@@ -110,8 +110,8 @@ public void CanInvokeDotNetMethods()
110110
["invokeDisposedJSObjectReferenceException"] = @"""JS object instance with ID",
111111
["ThrowException"] = @"""System.InvalidOperationException: Threw an exception!",
112112
["ExceptionFromSyncMethod"] = "Function threw an exception!",
113-
["roundTripByteArrayFromJS"] = @"{""0"":0,""1"":1,""2"":2,""3"":3,""4"":4,""5"":5,""6"":6,""7"":7,""8"":8,""9"":9,""10"":10,""11"":11,""12"":12,""13"":13,""14"":14,""15"":15,""16"":16,""17"":17,""18"":18,""19"":19,""20"":20,""21"":21,""22"":22,""23"":23,""24"":24,""25"":25,""26"":26,""27"":27,""28"":28,""29"":29,""30"":30,""31"":31,""32"":32,""33"":33,""34"":34,""35"":35,""36"":36,""37"":37,""38"":38,""39"":39,""40"":40,""41"":41,""42"":42,""43"":43,""44"":44,""45"":45,""46"":46,""47"":47,""48"":48,""49"":49,""50"":50,""51"":51,""52"":52,""53"":53,""54"":54,""55"":55,""56"":56,""57"":57,""58"":58,""59"":59,""60"":60,""61"":61,""62"":62,""63"":63,""64"":64,""65"":65,""66"":66,""67"":67,""68"":68,""69"":69,""70"":70,""71"":71,""72"":72,""73"":73,""74"":74,""75"":75,""76"":76,""77"":77,""78"":78,""79"":79,""80"":80,""81"":81,""82"":82,""83"":83,""84"":84,""85"":85,""86"":86,""87"":87,""88"":88,""89"":89,""90"":90,""91"":91,""92"":92,""93"":93,""94"":94,""95"":95,""96"":96,""97"":97,""98"":98,""99"":99}",
114-
["roundTripByteArrayWrapperObjectFromJS"] = @"{""strVal"":""Some string"",""byteArrayVal"":{""0"":0,""1"":1,""2"":2,""3"":3,""4"":4,""5"":5,""6"":6,""7"":7,""8"":8,""9"":9,""10"":10,""11"":11,""12"":12,""13"":13,""14"":14,""15"":15,""16"":16,""17"":17,""18"":18,""19"":19,""20"":20,""21"":21,""22"":22,""23"":23,""24"":24,""25"":25,""26"":26,""27"":27,""28"":28,""29"":29,""30"":30,""31"":31,""32"":32,""33"":33,""34"":34,""35"":35,""36"":36,""37"":37,""38"":38,""39"":39,""40"":40,""41"":41,""42"":42,""43"":43,""44"":44,""45"":45,""46"":46,""47"":47,""48"":48,""49"":49,""50"":50,""51"":51,""52"":52,""53"":53,""54"":54,""55"":55,""56"":56,""57"":57,""58"":58,""59"":59,""60"":60,""61"":61,""62"":62,""63"":63,""64"":64,""65"":65,""66"":66,""67"":67,""68"":68,""69"":69,""70"":70,""71"":71,""72"":72,""73"":73,""74"":74,""75"":75,""76"":76,""77"":77,""78"":78,""79"":79,""80"":80,""81"":81,""82"":82,""83"":83,""84"":84,""85"":85,""86"":86,""87"":87,""88"":88,""89"":89,""90"":90,""91"":91,""92"":92,""93"":93,""94"":94,""95"":95,""96"":96,""97"":97,""98"":98,""99"":99},""intVal"":42}",
113+
["roundTripByteArrayFromJS"] = @"{""0"":1,""1"":5,""2"":7,""3"":17,""4"":200,""5"":138}",
114+
["roundTripByteArrayWrapperObjectFromJS"] = @"{""strVal"":""Some string"",""byteArrayVal"":{""0"":1,""1"":5,""2"":7,""3"":17,""4"":200,""5"":138},""intVal"":42}",
115115
["roundTripByteArrayFromDotNet"] = @"1,5,7,15,35,200",
116116
["roundTripByteArrayWrapperObjectFromDotNet"] = @"StrVal: Some String, IntVal: 100000, ByteArrayVal: 1,5,7,15,35,200",
117117
["resultReturnDotNetObjectByRefSync"] = "1000",

src/Components/test/testassets/BasicTestApp/wwwroot/js/jsinteroptests.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ async function invokeDotNetInteropMethodsAsync(shouldSupportSyncInterop, dotNetO
4141
DotNet.disposeJSObjectReference(jsObjectReference);
4242
results['invokeDisposedJSObjectReferenceException'] = DotNet.invokeMethod(assemblyName, 'InvokeDisposedJSObjectReferenceException', jsObjectReference);
4343

44-
var byteArray = new Uint8Array(Array.from(Array(100).keys()));
44+
var byteArray = new Uint8Array([ 1, 5, 7, 17, 200, 138 ]);
4545
var returnedByteArray = DotNet.invokeMethod(assemblyName, 'RoundTripByteArray', byteArray);
4646
results['roundTripByteArrayFromJS'] = returnedByteArray;
4747

@@ -96,7 +96,7 @@ async function invokeDotNetInteropMethodsAsync(shouldSupportSyncInterop, dotNetO
9696
DotNet.disposeJSObjectReference(jsObjectReference);
9797
results['invokeDisposedJSObjectReferenceExceptionAsync'] = await DotNet.invokeMethodAsync(assemblyName, 'InvokeDisposedJSObjectReferenceExceptionAsync', jsObjectReference);
9898

99-
var byteArray = new Uint8Array(Array.from(Array(100).keys()));
99+
var byteArray = new Uint8Array([ 1, 5, 7, 17, 200, 138 ]);
100100
var returnedByteArray = await DotNet.invokeMethodAsync(assemblyName, 'RoundTripByteArrayAsync', byteArray);
101101
results['roundTripByteArrayAsyncFromJS'] = returnedByteArray;
102102

0 commit comments

Comments
 (0)