Improve progress #84
GitHub Actions / XUnit Tests
succeeded
Sep 22, 2024 in 0s
684 passed, 0 failed and 0 skipped
✅ /home/runner/work/commands/commands/test-results.trx
684 tests were completed in 2s with 684 passed, 0 failed and 0 skipped.
✅ JSSoft.Commands.Tests.CommandCollectionTest
✅ Commands_GroupByCategory_Test
✅ Commands_GroupByCategory_WithoutHidden_Test
✅ Commands_Order_Test
✅ JSSoft.Commands.Tests.CommandContextTests.CommandAsICustomCommandDescriptor
✅ Test1
✅ JSSoft.Commands.Tests.CommandContextTests.CommandsOrderTest
✅ Commands_Order_Test
✅ JSSoft.Commands.Tests.CommandContextTests.CustomCommandTest
✅ AsyncExecutableImplemented_TestAsync
✅ ExecutableImplemented_Test
✅ ExecutableNotImplemented_ThrowTest
✅ JSSoft.Commands.Tests.CommandContextTests.CustomParameterFailTest
✅ Test1Command_ThrowTest
✅ Test2Command_ThrowTest
✅ JSSoft.Commands.Tests.CommandContextTests.CustomParameterTest
✅ Method1_Test
✅ Method3_Test
✅ Method5_Test
✅ MethodAsync2_TestAsync
✅ MethodAsync4_TestAsync
✅ JSSoft.Commands.Tests.CommandContextTests.SubCommandTest
✅ Test1
✅ JSSoft.Commands.Tests.CommandContextTests.TaskCanceledTest
✅ InvokeAsync_Canceled_ThrowTestAsync
✅ JSSoft.Commands.Tests.CommandDescriptorTest
✅ Test1
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsMethodTests.BasicClass_Browsable_False_Test
✅ GetMemberDescriptors_Arg0_BasicClass_BrowsableFalse_Method_Test
✅ GetMemberDescriptors_Arg0_BasicClass_BrowsableFalse_StaticMethod_Test
✅ GetMemberDescriptors_Arg0_BasicClass_BrowsableTrue_Method_Test
✅ GetMemberDescriptors_Arg0_BasicClass_BrowsableTrue_StaticMethod_Test
✅ GetMemberDescriptors_Arg0_BasicClass_Method_Test
✅ GetMemberDescriptors_Arg0_BasicClass_StaticMethod_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsMethodTests.BasicClass_Browsable_True_Test
✅ GetMemberDescriptors_Arg0_BrowsableFalse_Method_Test
✅ GetMemberDescriptors_Arg0_BrowsableFalse_StaticMethod_Test
✅ GetMemberDescriptors_Arg0_BrowsableTrue_Method_Test
✅ GetMemberDescriptors_Arg0_BrowsableTrue_StaticMethod_Test
✅ GetMemberDescriptors_Arg0_Method_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsMethodTests.BasicClass_Test
✅ GetMemberDescriptors_Arg0_Method_Test
✅ GetMemberDescriptors_Arg0_Method_WithParam1_Test
✅ GetMemberDescriptors_Arg0_Method_WithParam1_WithProperty1_Test
✅ GetMemberDescriptors_Arg0_Method_WithParam1_WithProperty2_Test
✅ GetMemberDescriptors_Arg0_Method_WithParam1_WithProperty2_WithStaticProperty1_Test
✅ GetMemberDescriptors_Arg0_Method_WithParam1_WithProperty2_WithStaticProperty2_Test
✅ GetMemberDescriptors_Arg0_Method_WithParam2_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_WithParam1_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_WithParam1_WithProperty1_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_WithParam1_WithProperty2_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_WithParam1_WithProperty2_WithStaticProperty1_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_WithParam1_WithProperty2_WithStaticProperty2_Test
✅ GetMemberDescriptors_Arg0_StaticMethod_WithParam2_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsMethodTests.BasicClass_Test_FailTest
✅ InvalidMethod_ThrowTest(methodName: "Method_WithNotFoundProperty")
✅ InvalidMethod_ThrowTest(methodName: "Method_WithReturnType")
✅ InvalidMethod_ThrowTest(methodName: "Method_WithStaticClass_WithNotFoundProperty")
✅ InvalidMethod_ThrowTest(methodName: "Method_WithStaticClass_WithStaticPropertyArray")
✅ InvalidStaticMethod_ThrowTest(methodName: "StaticMethod_WithNotFoundProperty")
✅ InvalidStaticMethod_ThrowTest(methodName: "StaticMethod_WithNotFoundStaticClass")
✅ InvalidStaticMethod_ThrowTest(methodName: "StaticMethod_WithReturnType")
✅ InvalidStaticMethod_ThrowTest(methodName: "StaticMethod_WithStaticClass_WithNotFoundProperty")
✅ InvalidStaticMethod_ThrowTest(methodName: "StaticMethod_WithStaticClass_WithStaticPropertyArr"···)
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_Browable_False_Test
✅ GetMemberDescriptors_Arg0_BasicClass_Test
✅ GetMemberDescriptors_Arg0_BasicClassType_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_Browable_True_Test
✅ GetMemberDescriptors_Arg0_BasicClass_Test
✅ GetMemberDescriptors_Arg0_BasicClassType_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_MultiplePropertyArray_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_FailTest
✅ GetMemberDescriptors_Arg0_BasicClassType_FailTest
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_Test
✅ GetMemberDescriptors_Arg0_BasicClass_Test
✅ GetMemberDescriptors_Arg0_BasicClassType_Test
✅ GetMemberDescriptors_Arg0_MultiplePropertyArrayInvalidClass_FailTest
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_With_1_StaticClass_Test
✅ GetMemberDescriptors_Arg0_BasicClass_BasicClass_With_1_StaticProperty_Test
✅ GetMemberDescriptors_Arg0_BasicClass_With_2_StaticProperty_Test
✅ GetMemberDescriptors_Arg0_BasicClassType_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_With_2_StaticClass1_Test
✅ GetMemberDescriptors_Arg0_BasicClass_BasicClass_With_1_StaticProperty_Test
✅ GetMemberDescriptors_Arg0_BasicClass_With_2_StaticProperty_Test
✅ GetMemberDescriptors_Arg0_BasicClassType_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.BasicClass_With_StaticClass_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_EmptyStaticClass_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_NotFoundProperty_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_NotFoundStaticClass_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_PropertyArray_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_SameMemberName_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_SameProperty_FailTest
✅ GetMemberDescriptors_Arg0_BasicClass_SameShortName_FailTest
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.StaticClass_Browable_False_Test
✅ GetMemberDescriptors_Arg0_BrowsableFalseStaticClass_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.StaticClass_Browable_True_Test
✅ GetMemberDescriptors_Arg0_StaticClass_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.StaticClass_MultiplePropertyArray_FailTest
✅ GetMemberDescriptors_Arg0_StaticClassType_FailTest
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.StaticClass_Test
✅ GetMemberDescriptors_Arg0_StaticClassType_Test
✅ JSSoft.Commands.Tests.CommandDescriptorTests.GetMemberDescriptorsTypeTests.StaticClass_With_StaticClass_FailTest
✅ GetMemberDescriptors_Arg0_StaticClass1_FailTest
✅ JSSoft.Commands.Tests.CommandInvokerTests.InvokeTest
✅ Invoke_Test0
✅ Invoke_Test1(methodName: "Boolean", value: False)
✅ Invoke_Test1(methodName: "Byte", value: 99)
✅ Invoke_Test1(methodName: "Decimal", value: 0.808777014276472)
✅ Invoke_Test1(methodName: "Double", value: 0.14070441895587005)
✅ Invoke_Test1(methodName: "Int16", value: 22540)
✅ Invoke_Test1(methodName: "Int32", value: 886260932)
✅ Invoke_Test1(methodName: "Int64", value: -1452476827519585872)
✅ Invoke_Test1(methodName: "SByte", value: -45)
✅ Invoke_Test1(methodName: "Single", value: 0.823093057)
✅ Invoke_Test1(methodName: "String", value: "helpful")
✅ Invoke_Test1(methodName: "UInt16", value: 51484)
✅ Invoke_Test1(methodName: "UInt32", value: 3698505569)
✅ Invoke_Test1(methodName: "UInt64", value: 8076021527974429827)
✅ JSSoft.Commands.Tests.CommandInvokerTests.StaticInvokeTest
✅ Invoke_Test0
✅ Invoke_Test1(methodName: "Boolean", value: True)
✅ Invoke_Test1(methodName: "Byte", value: 56)
✅ Invoke_Test1(methodName: "Decimal", value: 0.18584076696528)
✅ Invoke_Test1(methodName: "Double", value: 0.0090434224098405736)
✅ Invoke_Test1(methodName: "Int16", value: -29098)
✅ Invoke_Test1(methodName: "Int32", value: 1156350722)
✅ Invoke_Test1(methodName: "Int64", value: -7395835543897948032)
✅ Invoke_Test1(methodName: "SByte", value: -3)
✅ Invoke_Test1(methodName: "Single", value: 0.231578648)
✅ Invoke_Test1(methodName: "String", value: "mosaicked")
✅ Invoke_Test1(methodName: "UInt16", value: 37893)
✅ Invoke_Test1(methodName: "UInt32", value: 2672257676)
✅ Invoke_Test1(methodName: "UInt64", value: 16925539743282226788)
✅ JSSoft.Commands.Tests.CommandInvokerTests.Validation_Test
✅ Invoke_Test0_FailTest
✅ Invoke_Test0_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorCollectionTest
✅ Members_GroupByCategory_Test
✅ Members_GroupByCategory_WithoutHidden_Test
✅ Members_Order_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Parameter_Required_Test
✅ Base_Required1_Test
✅ Base_Required2_Test
✅ Base_Required3_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Parameter_Variables_Test
✅ Base_Variables1_Test
✅ Base_Variables2_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Custom_Test
✅ Base_Member1_Invoke_FailTest
✅ Base_Member1_Invoke_Test
✅ Base_Member1_Parse_FailTest
✅ Base_Member1_Parse_Test
✅ Base_Member1_StaticInvoke_FailTest
✅ Base_Member1_StaticInvoke_Test
✅ Base_Member1_StaticParse_FailTest
✅ Base_Member1_StaticParse_Test
✅ Base_Member1_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_CustomArray_Test
✅ Base_Member1_Invoke_FailTest
✅ Base_Member1_Invoke_Test
✅ Base_Member1_Parse_FailTest
✅ Base_Member1_Parse_Test
✅ Base_Member1_StaticInvoke_FailTest
✅ Base_Member1_StaticInvoke_Test
✅ Base_Member1_StaticParse_FailTest
✅ Base_Member1_StaticParse_Test
✅ Base_Member1_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Explicit_Required_Test
✅ Base_Member1_Test
✅ Base_Member2_Test
✅ Base_Member3_Test
✅ Base_Member4_Test
✅ Base_Member5_Test
✅ Base_Member6_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_General_All_Test
✅ Base_InstanceClass_Test
✅ Base_InstancesClass_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_General_FailTest
✅ CancellationTokenClass_FailTest
✅ DictionaryClass_FailTest
✅ EnumerableClass_FailTest
✅ ListClass_FailTest
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_General_ReadOnly_FailTest
✅ InstanceClass_FailTest
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_General_Test
✅ Base_Member1_Test
✅ Base_Member2_Test
✅ Base_Member3_Test
✅ Base_Member4_Test
✅ Base_Member5_Test
✅ Base_Member6_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_General_WriteOnly_FailTest
✅ InstanceClass_FailTest
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_MultipleDefinition_FailTest
✅ ExplicitRequired_General_Class_FailTest
✅ ExplicitRequired_Required_Class_FailTest
✅ ExplicitRequired_Switch_Class_FailTest
✅ ExplicitRequired_Variables_Class_FailTest
✅ General_ExplicitRequired_Class_FailTest
✅ General_Required_Class_FailTest
✅ General_Switch_Class_FailTest
✅ General_Variables_Class_FailTest
✅ Required_ExplicitRequired_Class_FailTest
✅ Required_General_Class_FailTest
✅ Required_Switch_Class_FailTest
✅ Required_Variables_Class_FailTest
✅ Switch_ExplicitRequired_Class_FailTest
✅ Switch_General_Class_FailTest
✅ Switch_Required_Class_FailTest
✅ Switch_Variables_Class_FailTest
✅ Variables_ExplicitRequired_Class_FailTest
✅ Variables_General_Class_FailTest
✅ Variables_Required_Class_FailTest
✅ Variables_Switch_Class_FailTest
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Required_Test
✅ Base_Required1_Test
✅ Base_Required2_Test
✅ Base_Required3_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Switch_FailTest
✅ BoolArrayClass_FailTest
✅ ByteClass_FailTest
✅ DecimalClass_FailTest
✅ DoubleClass_FailTest
✅ FloatClass_FailTest
✅ IntClass_FailTest
✅ LongClass_FailTest
✅ SByteClass_FailTest
✅ ShortClass_FailTest
✅ StringClass_FailTest
✅ UIntClass_FailTest
✅ ULongClass_FailTest
✅ UShortClass_FailTest
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Switch_Test
✅ Base_Member1_Test
✅ Base_Member2_Test
✅ Base_Member3_Test
✅ Base_Member4_Test
✅ Base_Member5_Test
✅ Base_Member6_Test
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Variables_FailTest
✅ BoolClass_FailTest
✅ ByteClass_FailTest
✅ DecimalClass_FailTest
✅ DoubleClass_FailTest
✅ FloatClass_FailTest
✅ IntClass_FailTest
✅ InvalidTypeArrayClass_FailTest
✅ LongClass_FailTest
✅ SByteClass_FailTest
✅ ShortClass_FailTest
✅ StringClass_FailTest
✅ UIntClass_FailTest
✅ ULongClass_FailTest
✅ UShortClass_FailTest
✅ JSSoft.Commands.Tests.CommandMemberDescriptorTests.Property_Variables_Test
✅ Base_InstanceClass1_Test
✅ Base_InstanceClass2_Test
✅ Base_InstanceClass3_Test
✅ JSSoft.Commands.Tests.CommandMemberInfoTest
✅ Method1_Parameter_Test
✅ Method1_Test
✅ Method2Async_Test
✅ Property_Test
✅ Type_Test
✅ JSSoft.Commands.Tests.CommandMethodDescriptorCollectionTest
✅ Method_GroupByCategory_Test
✅ Method_GroupByCategory_WithoutHidden_Test
✅ Methods_Order_Test
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.AsyncMethod_FailTest
✅ Method1_Test
✅ Method2_Test
✅ Method3_Test
✅ Method4_Test
✅ Method5_Test
✅ Method6_Test
✅ Method7_Test
✅ Method8_Test
✅ Method9_Test
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.AsyncMethod_Test
✅ InvokeAsync_Test
✅ Method_10_20_Test
✅ Method1Async_Test
✅ Method2Async_Test
✅ Method3Async_Test
✅ Method4Async_Test
✅ Method5Async_Test
✅ Method6_Test
✅ Method7_Test
✅ Method8_Test
✅ Method9_Test
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.Method_FailTest
✅ Method1_Test
✅ Method5_Test
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.Method_Test
✅ Method1_Test
✅ Method2_Test
✅ Method3_Test
✅ Method4_Test
✅ Method5_Test
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.Parameter_Test
✅ Base_Method1_CustomParameter_InvokeTest
✅ Base_Method1_CustomParameterTest
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.ParameterArray_FailTest
✅ Method1_FailTest
✅ Method2_FailTest
✅ Method3_FailTest
✅ Method4_FailTest
✅ Method5_FailTest
✅ Method6_FailTest
✅ JSSoft.Commands.Tests.CommandMethodDescriptorTests.ParameterArray_Test
✅ Method1_Test
✅ Method2_Test
✅ Method3_Test
✅ Method4_Test
✅ Method5_Test
✅ JSSoft.Commands.Tests.CommandParserTests.BaseTest
✅ Constructor_Arg0_Object_Test
✅ JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+BooleanClass), array: [True, False, True, True, False, ···])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+ByteClass), array: [62, 184, 69, 183])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+DecimalClass), array: [0.0420463884182187, 0.886748399042026, 0.922013530892762, 0.238104745113147])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+DoubleClass), array: [0.87730858586101323, 0.46108455452442454, 0.19706979573512051, 0.65573349668430847])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+Int16Class), array: [-25883, -133, -1902, -14541])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+Int32Class), array: [1791471221, -167592461, 1765166353, 239967312, -377279296, ···])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+Int64Class), array: [-7454534326882642376, -3954685783419954741, -2505732788490469964, -7062059618721943146, 8739305591091726201, ···])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+SByteClass), array: [124, 55, -59, -54, 73])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+SingleClass), array: [0.580519319, 0.48822099, 0.714064896, 0.961201727, 0.759959042, ···])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+StringClass), array: ["academy"])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+UInt16Class), array: [19627, 39290, 43226, 61124, 55070, ···])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+UInt32Class), array: [3782003581, 317031121, 2907530095, 962535555, 2960488149])
✅ ParseTest_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+UInt64Class), array: [7366362150108478989, 7933073594285961568, 2008633856375603314, 15268846129033033145, 3190823473646981433, ···])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+BooleanClass), array: [False, True, True, True, False, ···])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+ByteClass), array: [108, 187, 241, 139])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+DecimalClass), array: [0.381583227675637, 0.0588948669804714, 0.476518668491998, 0.899470513407698, 0.0550310293045214, ···])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+DoubleClass), array: [0.26716939214895241, 0.81885600309657425])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+Int16Class), array: [12539, -32633, -9980, 5279, 2067])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+Int32Class), array: [895409121, 1462937660, 634770989, 1559114068, -1608504126])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+Int64Class), array: [1947908900492415843, 2594561641354710668, -7789374153708999405, 3475148262000214368, 6090000995985244682, ···])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+SByteClass), array: [107, -101, 52, 102, -81, ···])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+SingleClass), array: [0.287326336, 0.961595833])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+StringClass), array: ["Lem", "chainsaw", "segment"])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+UInt16Class), array: [27186, 6322, 65242])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+UInt32Class), array: [868471476, 3871615006, 58370450, 607265107])
✅ ParseTest_WithDashDash_Test(type: typeof(JSSoft.Commands.Tests.CommandParserTests.ParseArgumentsTest+UInt64Class), array: [13125683415071725346, 835246817660982847, 14026429458938480252])
✅ JSSoft.Commands.Tests.CommandParserTests.ParseArrayPropertyTest
✅ ParseTest_Test(name: "Booleans", option: "--booleans", array: [False, True, True, True, True, ···])
✅ ParseTest_Test(name: "Bytes", option: "--bytes", array: [79, 22])
✅ ParseTest_Test(name: "Decimals", option: "--decimals", array: [0.251403415766086, 0.655930687113776, 0.245105141074821, 0.460442054536728, 0.712807345949351, ···])
✅ ParseTest_Test(name: "Doubles", option: "--doubles", array: [0.21530252450222187, 0.81883955692577071, 0.72611413627890453, 0.37948786801241607])
✅ ParseTest_Test(name: "Int16s", option: "--int16s", array: [-22164, -25827, 8538, 820, 29226, ···])
✅ ParseTest_Test(name: "Int32s", option: "--int32s", array: [-1914953481, -1601464071, -755261338])
✅ ParseTest_Test(name: "Int64s", option: "--int64s", array: [-6543667665750576744, -6289575889784411427, 5680300128831826884, -1301192509183893641, -3271412133861370822, ···])
✅ ParseTest_Test(name: "SBytes", option: "--sbytes", array: [-46, -76])
✅ ParseTest_Test(name: "Singles", option: "--singles", array: [0.366346776, 0.0509207845, 0.631018698, 0.998186886, 0.123002052, ···])
✅ ParseTest_Test(name: "Strings", option: "--strings", array: ["announcer", "stodge", "Lagrange", "measures", "tithing"])
✅ ParseTest_Test(name: "UInt16s", option: "--uint16s", array: [50146, 17795, 61769, 8528, 13840, ···])
✅ ParseTest_Test(name: "UInt32s", option: "--uint32s", array: [1651691444])
✅ ParseTest_Test(name: "UInt64s", option: "--uint64s", array: [13329537231844313094, 3591632472400428535, 155791906607693929, 11160010011300416510])
✅ JSSoft.Commands.Tests.CommandParserTests.ParseTest
✅ ParseTest_Boolean_Test(text: "false", expectedValue: False)
✅ ParseTest_Boolean_Test(text: "False", expectedValue: False)
✅ ParseTest_Boolean_Test(text: "FALSE", expectedValue: False)
✅ ParseTest_Boolean_Test(text: "true", expectedValue: True)
✅ ParseTest_Boolean_Test(text: "True", expectedValue: True)
✅ ParseTest_Boolean_Test(text: "TRUE", expectedValue: True)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Boolean", option: "--boolean", value: False)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Byte", option: "--byte", value: 254)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Decimal", option: "--decimal", value: 0.794938026876202)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Double", option: "--double", value: 0.53910396855196985)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Int16", option: "--int16", value: 20090)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Int32", option: "--int32", value: 562419909)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Int64", option: "--int64", value: -3340159209030986476)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "SByte", option: "--sbyte", value: 106)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "Single", option: "--single", value: 0.313721359)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "String", option: "--string", value: "oversimplification")
✅ ParseTest_DoubleQuotesWrapped_Test(name: "UInt16", option: "--uint16", value: 37478)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "UInt32", option: "--uint32", value: 1474946310)
✅ ParseTest_DoubleQuotesWrapped_Test(name: "UInt64", option: "--uint64", value: 2431634089990486006)
✅ ParseTest_FailTest(name: "Boolean", option: "--boolean", value: False)
✅ ParseTest_FailTest(name: "Byte", option: "--byte", value: 117)
✅ ParseTest_FailTest(name: "Decimal", option: "--decimal", value: 0.522049035381677)
✅ ParseTest_FailTest(name: "Double", option: "--double", value: 0.46464442696430119)
✅ ParseTest_FailTest(name: "Int16", option: "--int16", value: -20839)
✅ ParseTest_FailTest(name: "Int32", option: "--int32", value: -241018979)
✅ ParseTest_FailTest(name: "Int64", option: "--int64", value: 4180708197576490432)
✅ ParseTest_FailTest(name: "SByte", option: "--sbyte", value: -69)
✅ ParseTest_FailTest(name: "Single", option: "--single", value: 0.451194346)
✅ ParseTest_FailTest(name: "String", option: "--string", value: "pennant")
✅ ParseTest_FailTest(name: "UInt16", option: "--uint16", value: 45290)
✅ ParseTest_FailTest(name: "UInt32", option: "--uint32", value: 2362627284)
✅ ParseTest_FailTest(name: "UInt64", option: "--uint64", value: 10192750497108490569)
✅ ParseTest_RandomString_Test
✅ ParseTest_RandomValue_FailTest(value: "--help", exceptionType: typeof(JSSoft.Commands.CommandParsingException))
✅ ParseTest_RandomValue_FailTest(value: "--version", exceptionType: typeof(JSSoft.Commands.CommandParsingException))
✅ ParseTest_RandomValue_FailTest(value: "-h", exceptionType: typeof(JSSoft.Commands.CommandParsingException))
✅ ParseTest_RandomValue_FailTest(value: "-v", exceptionType: typeof(JSSoft.Commands.CommandParsingException))
✅ ParseTest_RandomValue_FailTest(value: "", exceptionType: typeof(JSSoft.Commands.CommandParsingException))
✅ ParseTest_RandomValue_FailTest(value: "\"\"", exceptionType: typeof(JSSoft.Commands.CommandParsingException))
✅ ParseTest_RandomValue_FailTest(value: "aldksjf lakdsjf", exceptionType: typeof(JSSoft.Commands.CommandLineException))
✅ ParseTest_SingleQuoteWrapped_Test(name: "Boolean", option: "--boolean", value: True)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Byte", option: "--byte", value: 153)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Decimal", option: "--decimal", value: 0.325245743105208)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Double", option: "--double", value: 0.022882343857021925)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Int16", option: "--int16", value: -17198)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Int32", option: "--int32", value: -417567494)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Int64", option: "--int64", value: 3616030234117283462)
✅ ParseTest_SingleQuoteWrapped_Test(name: "SByte", option: "--sbyte", value: -53)
✅ ParseTest_SingleQuoteWrapped_Test(name: "Single", option: "--single", value: 0.858733475)
✅ ParseTest_SingleQuoteWrapped_Test(name: "String", option: "--string", value: "refuse")
✅ ParseTest_SingleQuoteWrapped_Test(name: "UInt16", option: "--uint16", value: 10574)
✅ ParseTest_SingleQuoteWrapped_Test(name: "UInt32", option: "--uint32", value: 1596768234)
✅ ParseTest_SingleQuoteWrapped_Test(name: "UInt64", option: "--uint64", value: 212061901342927638)
✅ ParseTest_Test(name: "Boolean", option: "--boolean", value: False)
✅ ParseTest_Test(name: "Byte", option: "--byte", value: 215)
✅ ParseTest_Test(name: "Decimal", option: "--decimal", value: 0.495462788990172)
✅ ParseTest_Test(name: "Double", option: "--double", value: 0.57909422305594282)
✅ ParseTest_Test(name: "Int16", option: "--int16", value: -31387)
✅ ParseTest_Test(name: "Int32", option: "--int32", value: -1043132373)
✅ ParseTest_Test(name: "Int64", option: "--int64", value: -2880891570100641346)
✅ ParseTest_Test(name: "SByte", option: "--sbyte", value: 107)
✅ ParseTest_Test(name: "Single", option: "--single", value: 0.415759027)
✅ ParseTest_Test(name: "String", option: "--string", value: "phonon")
✅ ParseTest_Test(name: "UInt16", option: "--uint16", value: 5746)
✅ ParseTest_Test(name: "UInt32", option: "--uint32", value: 4279614144)
✅ ParseTest_Test(name: "UInt64", option: "--uint64", value: 12830338129551722544)
✅ ParseTest_Twice_Test
✅ JSSoft.Commands.Tests.CommandParserTests.ValidationParameter_Test
✅ MinLengthClass_Method1_FailTest
✅ MinLengthClass_Method1_Test
✅ MinLengthMethodStaticClass_Method1_FailTest
✅ MinLengthMethodStaticClass_Method1_Test
✅ RegularExpressionClass_Method1_FailTest
✅ RegularExpressionClass_Method1_Test
✅ RegularExpressionMethodStaticClass_Method1_FailTest
✅ RegularExpressionMethodStaticClass_Method1_Test
✅ JSSoft.Commands.Tests.CommandParserTests.ValidationProperty_Test
✅ MinLengthClass_Member1_FailTest
✅ MinLengthClass_Member1_Test
✅ MinLengthStaticClass_Member1_FailTest
✅ MinLengthStaticClass_Member1_Test
✅ RegularExpressionClass_Member1_FailTest
✅ RegularExpressionClass_Member1_Test
✅ RegularExpressionStaticClass_Member1_FailTest
✅ RegularExpressionStaticClass_Member1_Test
✅ JSSoft.Commands.Tests.CommandPropertyArrayTest
✅ Test1
✅ Test2
✅ Test3
✅ ValueIncludedEqualsTest2
✅ JSSoft.Commands.Tests.CommandUtilityTest
✅ IsMultipleSwitch_Test(text: " - ", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " -", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " -c ", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " -c", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " -cqa ", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " -cqa", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " ", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " a ", expectedResult: False)
✅ IsMultipleSwitch_Test(text: " a", expectedResult: False)
✅ IsMultipleSwitch_Test(text: "-", expectedResult: False)
✅ IsMultipleSwitch_Test(text: "-c", expectedResult: False)
✅ IsMultipleSwitch_Test(text: "-c\"", expectedResult: False)
✅ IsMultipleSwitch_Test(text: "-c\\", expectedResult: False)
✅ IsMultipleSwitch_Test(text: "-cc", expectedResult: True)
✅ IsMultipleSwitch_Test(text: "-cq", expectedResult: True)
✅ IsMultipleSwitch_Test(text: "-cqa", expectedResult: True)
✅ IsMultipleSwitch_Test(text: "-cqq", expectedResult: True)
✅ IsMultipleSwitch_Test(text: "", expectedResult: False)
✅ IsOption_Test(text: " - ", expectedResult: False)
✅ IsOption_Test(text: " -- ", expectedResult: False)
✅ IsOption_Test(text: " --", expectedResult: False)
✅ IsOption_Test(text: " --c ", expectedResult: False)
✅ IsOption_Test(text: " --c", expectedResult: False)
✅ IsOption_Test(text: " --cqa ", expectedResult: False)
✅ IsOption_Test(text: " --cqa", expectedResult: False)
✅ IsOption_Test(text: " -' ", expectedResult: False)
✅ IsOption_Test(text: " -", expectedResult: False)
✅ IsOption_Test(text: " -\" ", expectedResult: False)
✅ IsOption_Test(text: " -c ", expectedResult: False)
✅ IsOption_Test(text: " -c", expectedResult: False)
✅ IsOption_Test(text: " ", expectedResult: False)
✅ IsOption_Test(text: " a ", expectedResult: False)
✅ IsOption_Test(text: " a", expectedResult: False)
✅ IsOption_Test(text: "-_", expectedResult: False)
✅ IsOption_Test(text: "--", expectedResult: False)
✅ IsOption_Test(text: "--c", expectedResult: False)
✅ IsOption_Test(text: "--c\"", expectedResult: False)
✅ IsOption_Test(text: "--c\\", expectedResult: False)
✅ IsOption_Test(text: "--ca--", expectedResult: False)
✅ IsOption_Test(text: "--ca--a", expectedResult: False)
✅ IsOption_Test(text: "--ca-", expectedResult: False)
✅ IsOption_Test(text: "--ca-a", expectedResult: True)
✅ IsOption_Test(text: "--cc", expectedResult: True)
✅ IsOption_Test(text: "--cq", expectedResult: True)
✅ IsOption_Test(text: "--cqa", expectedResult: True)
✅ IsOption_Test(text: "--cqq", expectedResult: True)
✅ IsOption_Test(text: "-", expectedResult: False)
✅ IsOption_Test(text: "-\"", expectedResult: False)
✅ IsOption_Test(text: "-c", expectedResult: True)
✅ IsOption_Test(text: "", expectedResult: False)
✅ IsSupportedType_ArrayType_Test(type: typeof(bool[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(byte[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(decimal[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(double[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(float[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(int[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(long[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(sbyte[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(short[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(string[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(uint[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(ulong[]))
✅ IsSupportedType_ArrayType_Test(type: typeof(ushort[]))
✅ IsSupportedType_EnumType_Test(type: typeof(System.AttributeTargets))
✅ IsSupportedType_EnumType_Test(type: typeof(System.ConsoleKey))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(bool?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(byte?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(decimal?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(double?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(float?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(int?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(long?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(sbyte?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(short?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(string[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(uint?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(ulong?[]))
✅ IsSupportedType_NullableArrayType_Test(type: typeof(ushort?[]))
✅ IsSupportedType_NullableType_Test(type: typeof(bool?))
✅ IsSupportedType_NullableType_Test(type: typeof(byte?))
✅ IsSupportedType_NullableType_Test(type: typeof(decimal?))
✅ IsSupportedType_NullableType_Test(type: typeof(double?))
✅ IsSupportedType_NullableType_Test(type: typeof(float?))
✅ IsSupportedType_NullableType_Test(type: typeof(int?))
✅ IsSupportedType_NullableType_Test(type: typeof(long?))
✅ IsSupportedType_NullableType_Test(type: typeof(sbyte?))
✅ IsSupportedType_NullableType_Test(type: typeof(short?))
✅ IsSupportedType_NullableType_Test(type: typeof(uint?))
✅ IsSupportedType_NullableType_Test(type: typeof(ulong?))
✅ IsSupportedType_NullableType_Test(type: typeof(ushort?))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(bool))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(byte))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(decimal))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(double))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(float))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(int))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(long))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(sbyte))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(short))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(string))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(uint))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(ulong))
✅ IsSupportedType_PrimitiveType_Test(type: typeof(ushort))
✅ Join_Test(items: [" ", " "], expectedText: "\" \" \" \"")
✅ Join_Test(items: [" ", ""], expectedText: "\" \" ")
✅ Join_Test(items: [" "], expectedText: "\" \"")
✅ Join_Test(items: ["", "", ""], expectedText: " ")
✅ Join_Test(items: ["", ""], expectedText: " ")
✅ Join_Test(items: [""], expectedText: "")
✅ Join_Test(items: ["\\ ", " "], expectedText: "\"\\ \" \" \"")
✅ Join_Test(items: ["a", "b c"], expectedText: "a \"b c\"")
✅ Join_Test(items: ["a", "b"], expectedText: "a b")
✅ Split_WithDoubleQuotes_Test(text: " \"a\" ", expectedItems: ["a"])
✅ Split_WithDoubleQuotes_Test(text: " \"a\" ", expectedItems: ["a"])
✅ Split_WithDoubleQuotes_Test(text: " \"a\" ", expectedItems: ["a"])
✅ Split_WithDoubleQuotes_Test(text: " \"a\"", expectedItems: ["a"])
✅ Split_WithDoubleQuotes_Test(text: "\"a\"", expectedItems: ["a"])
✅ Split_WithDoubleQuotes_WithAttached_Test(text: " \"a\"\"b\"c ", expectedItems: ["abc"])
✅ Split_WithDoubleQuotes_WithAttached_Test(text: " \"a\"\"b\"c ", expectedItems: ["abc"])
✅ Split_WithDoubleQuotes_WithAttached_Test(text: " \"a\"\"b\"c ", expectedItems: ["abc"])
✅ Split_WithDoubleQuotes_WithAttached_Test(text: " \"a\"\"b\"c ", expectedItems: ["abc"])
✅ Split_WithDoubleQuotes_WithAttached_Test(text: "\"a\"\"b\"c ", expectedItems: ["abc"])
✅ Split_WithEscapCharacter_Test(text: "\\ ", expectedItems: [" "])
✅ Split_WithEscapCharacter_Test(text: "\\\\", expectedItems: ["\\"])
✅ Split_WithEscapCharacter_Test(text: "\\a", expectedItems: ["a"])
✅ Split_WithEscapCharacter_Test(text: "\\r", expectedItems: ["r"])
✅ Split_WithEscapCharacter_Test(text: "\\t", expectedItems: ["t"])
✅ Split_WithEscapeCharacter_InDoubleQuotes_Test(text: "\"a\\\"\"", expectedItems: ["a\""])
✅ Split_WithEscapeCharacter_InDoubleQuotes_Test(text: "\"a\\\\\"", expectedItems: ["a\\"])
✅ Split_WithQuote_FailTest(text: " ''' ")
✅ Split_WithQuote_FailTest(text: " '''")
✅ Split_WithQuote_FailTest(text: " 'a'' ")
✅ Split_WithQuote_FailTest(text: " 'a'' a")
✅ Split_WithQuote_FailTest(text: " \" ")
✅ Split_WithQuote_FailTest(text: " \" \" \"")
✅ Split_WithQuote_FailTest(text: " \" adf \"\" ")
✅ Split_WithQuote_FailTest(text: " \" adf \"\"")
✅ Split_WithQuote_FailTest(text: " \"")
✅ Split_WithQuote_FailTest(text: "'''")
✅ Split_WithQuote_FailTest(text: "'")
✅ Split_WithQuote_FailTest(text: "\" adf ")
✅ Split_WithQuote_FailTest(text: "\" adf \"\"")
✅ Split_WithQuote_FailTest(text: "\"")
✅ Split_WithQuote_Test(text: " 'a' 'b' ", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' 'b' ", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' 'b' ", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' ", expectedItems: ["a"])
✅ Split_WithQuote_Test(text: " 'a' ", expectedItems: ["a"])
✅ Split_WithQuote_Test(text: " '''a c' 'b''''' ", expectedItems: ["a c", "b"])
✅ Split_WithQuote_Test(text: " '''a' 'b''' ", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' 'b' ", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' 'b' ", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' 'b'", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: " 'a' ", expectedItems: ["a"])
✅ Split_WithQuote_Test(text: " 'a'", expectedItems: ["a"])
✅ Split_WithQuote_Test(text: "'''a'''", expectedItems: ["a"])
✅ Split_WithQuote_Test(text: "''\\'a\\'''", expectedItems: ["'a'"])
✅ Split_WithQuote_Test(text: "'a' 'b'", expectedItems: ["a", "b"])
✅ Split_WithQuote_Test(text: "'a'", expectedItems: ["a"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a ''''b' ", expectedItems: ["a b"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a ''b' ", expectedItems: ["a b"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a ''b'", expectedItems: ["a b"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a 'b ", expectedItems: ["a b"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a 'b'' ", expectedItems: ["a b"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a 'b''c ", expectedItems: ["a bc"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a 'b''c'd' ", expectedItems: ["a bcd"])
✅ Split_WithQuote_WithAttached_Test(text: " 'a 'b''c\\''d' ", expectedItems: ["a bc'd"])
✅ Split_WithQuote_WithAttached_Test(text: "'a ''b'", expectedItems: ["a b"])
✅ Split_WithSpace_Test(text: " ", expectedItems: [])
✅ Split_WithSpace_Test(text: " a ", expectedItems: ["a"])
✅ Split_WithSpace_Test(text: " a b ", expectedItems: ["a", "b"])
✅ Split_WithSpace_Test(text: " a b ", expectedItems: ["a", "b"])
✅ Split_WithSpace_Test(text: " a ", expectedItems: ["a"])
✅ Split_WithSpace_Test(text: " a b ", expectedItems: ["a", "b"])
✅ Split_WithSpace_Test(text: " ", expectedItems: [])
✅ Split_WithSpace_Test(text: " a ", expectedItems: ["a"])
✅ Split_WithSpace_Test(text: " a b ", expectedItems: ["a", "b"])
✅ Split_WithSpace_Test(text: " a b", expectedItems: ["a", "b"])
✅ Split_WithSpace_Test(text: "", expectedItems: [])
✅ Split_WithSpace_Test(text: "a ", expectedItems: ["a"])
✅ Split_WithSpace_Test(text: "a b", expectedItems: ["a", "b"])
✅ Split_WithSpace_Test(text: "a", expectedItems: ["a"])
✅ SplitCommandLine_FailTest(commandLine: " ")
✅ SplitCommandLine_FailTest(commandLine: " '")
✅ SplitCommandLine_FailTest(commandLine: " ")
✅ SplitCommandLine_FailTest(commandLine: " \"")
✅ SplitCommandLine_FailTest(commandLine: "'")
✅ SplitCommandLine_FailTest(commandLine: "")
✅ SplitCommandLine_FailTest(commandLine: "\"")
✅ SplitCommandLine_Test(commandLine: " a", expectedCommandName: "a", expectedCommandArguments: [])
✅ SplitCommandLine_Test(commandLine: "'a' 'b'", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "'a' b", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "\"a\" \"b\"", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "\"a\" b", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "\\a 'b'", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "\\l\\s 'b' \"123 123\"", expectedCommandName: "ls", expectedCommandArguments: ["b", "123 123"])
✅ SplitCommandLine_Test(commandLine: "a 'b'", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "a \"b\"", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "a b", expectedCommandName: "a", expectedCommandArguments: ["b"])
✅ SplitCommandLine_Test(commandLine: "a", expectedCommandName: "a", expectedCommandArguments: [])
✅ ToSpinalCase_Test(text: " A ", expectedText: " a ")
✅ ToSpinalCase_Test(text: " A", expectedText: " a")
✅ ToSpinalCase_Test(text: "", expectedText: "")
✅ ToSpinalCase_Test(text: "a", expectedText: "a")
✅ ToSpinalCase_Test(text: "A", expectedText: "a")
✅ ToSpinalCase_Test(text: "actualText", expectedText: "actual-text")
✅ ToSpinalCase_Test(text: "ID", expectedText: "id")
✅ ToSpinalCase_Test(text: "IDs", expectedText: "ids")
✅ ToSpinalCase_Test(text: "PAT", expectedText: "pat")
✅ ToSpinalCase_Test(text: "spinalCase", expectedText: "spinal-case")
✅ ToSpinalCase_Test(text: "SpinalCase", expectedText: "spinal-case")
✅ TryWrapDoubleQuotes(text: " ", expectedValue: True)
✅ TryWrapDoubleQuotes(text: "'", expectedValue: True)
✅ TryWrapDoubleQuotes(text: "", expectedValue: False)
✅ TryWrapDoubleQuotes(text: "\"", expectedValue: True)
✅ TryWrapDoubleQuotes(text: "\\", expectedValue: True)
✅ TryWrapDoubleQuotes(text: "a b", expectedValue: True)
✅ TryWrapDoubleQuotes(text: "a", expectedValue: False)
✅ WrapDoubleQuotes(text: " ", expectedText: "\" \"")
✅ WrapDoubleQuotes(text: "'", expectedText: "\"'\"")
✅ WrapDoubleQuotes(text: "", expectedText: "\"\"")
✅ WrapDoubleQuotes(text: "\"", expectedText: "\"\\\"\"")
✅ WrapDoubleQuotes(text: "\\", expectedText: "\"\\\\\"")
✅ WrapDoubleQuotes(text: "a", expectedText: "\"a\"")
✅ JSSoft.Commands.Tests.DoubleQuotesParseTest
✅ EscapeTest1
✅ EscapeTest2
✅ Test1
✅ Test2
✅ JSSoft.Commands.Tests.LockTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ TestMethod5
✅ TestMethod6
✅ JSSoft.Commands.Tests.NullableParseTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ TestMethod5
✅ JSSoft.Commands.Tests.ParseTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ TestMethod5
✅ JSSoft.Commands.Tests.ProgressTest
✅ PostProgress_OnePercentage_Test
✅ PostProgress_OutOfValue_ThrowTest
✅ PostProgress_Test
✅ PreProgress_OnePercent_Test
✅ PreProgress_OutOfValue_ThrowTest
✅ PreProgress_Test
✅ JSSoft.Commands.Tests.PropertyArrayTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ JSSoft.Commands.Tests.ResourceUsageDescriptorTests.ResourceUsageDescriptorTest
✅ ResourceProperties_Test
✅ ResourceStaticMethods_Method1_Test
✅ ResourceStaticMethods_Method1_text_Test
✅ ResourceStaticMethods_Method1_value_Test
✅ ResourceStaticMethods_Method2Async_Test
✅ ResourceStaticMethods_Method2Async_text_Test
✅ ResourceStaticProperties_Test
✅ JSSoft.Commands.Tests.RunScriptTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ TestMethod4_With_Args
✅ TestMethod5
✅ JSSoft.Commands.Tests.RunTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ TestMethod5
✅ JSSoft.Commands.Tests.SingleQuoteParseTest
✅ SingleQuotInSingleQuotTest1
✅ SingleQuotInSingleQuotTest2
✅ SingleQuotTest
✅ JSSoft.Commands.Tests.StepProgressTest
✅ Base_InvalidLength_Throw(length: -1)
✅ Base_InvalidLength_Throw(length: 0)
✅ Base_Test
✅ ForEach_Complete_NotCompleted_Throw
✅ ForEach_Completion_Twice_Throw
✅ ForEach_OverStep_Throw
✅ ForEach_Parallel_TestAsync
✅ ForEach_Test
✅ JSSoft.Commands.Tests.UnitTest1
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
✅ TestMethod4
✅ TestMethod5
✅ TestMethod6
✅ TestMethod7
✅ TestMethod8
✅ JSSoft.Commands.Tests.UnlockTest
✅ TestMethod1
✅ TestMethod2
✅ TestMethod3
Loading