Class ReflectionCallTaskTests
Exhaustive tests for ReflectionCallTask.
Inheritance
ReflectionCallTaskTests
Assembly: Tests.dll
Syntax
public class ReflectionCallTaskTests
Constructors
ReflectionCallTaskTests()
Declaration
public ReflectionCallTaskTests()
Fields
CancellationTokenReceived
Declaration
public static bool CancellationTokenReceived
Field Value
CfsDoubleResult
Declaration
public static double CfsDoubleResult
Field Value
CfsEnumResult
Declaration
public static ReflectionCallTaskTests.CfsColor CfsEnumResult
Field Value
CfsFloatResult
Declaration
public static float CfsFloatResult
Field Value
CfsGuidResult
Declaration
public static Guid CfsGuidResult
Field Value
CfsLongResult
Declaration
public static long CfsLongResult
Field Value
CfsScoringResult
Declaration
public static int CfsScoringResult
Field Value
ConvertTestBool
Declaration
public static bool ConvertTestBool
Field Value
ConvertTestDouble
Declaration
public static string ConvertTestDouble
Field Value
ConvertTestEnum
Declaration
public static ReflectionCallTaskTests.TestEnum ConvertTestEnum
Field Value
ConvertTestFloat
Declaration
public static string ConvertTestFloat
Field Value
ConvertTestGuid
Declaration
public static Guid ConvertTestGuid
Field Value
ConvertTestInt2
Declaration
public static int ConvertTestInt2
Field Value
ConvertTestLong
Declaration
public static long ConvertTestLong
Field Value
ConvertTestString
Declaration
public static string ConvertTestString
Field Value
DefaultResult
Declaration
public static string DefaultResult
Field Value
InstanceWasCalled
Declaration
public bool InstanceWasCalled
Field Value
OverloadResult
Declaration
public static string OverloadResult
Field Value
ReceivedDto
Declaration
public static DateTimeOffset ReceivedDto
Field Value
ReceivedTimeSpan
Declaration
public static TimeSpan ReceivedTimeSpan
Field Value
ReceivedTimeSpan2
Declaration
public static TimeSpan ReceivedTimeSpan2
Field Value
ReceivedUnparseable
Declaration
public static ReflectionCallTaskTests.UnparseableStruct ReceivedUnparseable
Field Value
ScoringCTResult
Declaration
public static string ScoringCTResult
Field Value
ScoringDefaultResult
Declaration
public static string ScoringDefaultResult
Field Value
ScoringServiceResult
Declaration
public static string ScoringServiceResult
Field Value
StaticArgReceived
Declaration
public static string StaticArgReceived
Field Value
StaticWasCalled
Declaration
public static bool StaticWasCalled
Field Value
UeParamResult
Declaration
public static string UeParamResult
Field Value
Methods
AsyncMethodReturningValue()
Declaration
public static Task AsyncMethodReturningValue()
Returns
AsyncMethodThrowsOCE()
Declaration
public static Task AsyncMethodThrowsOCE()
Returns
BaseClass_ShouldInvokeOnSpecialContext_ReturnsFalse_WithoutDispatcher()
Declaration
public void BaseClass_ShouldInvokeOnSpecialContext_ReturnsFalse_WithoutDispatcher()
CaptureContext_DoesNotThrow()
Declaration
public void CaptureContext_DoesNotThrow()
CfsDoubleMethod(double)
Declaration
public static void CfsDoubleMethod(double d)
Parameters
| Type |
Name |
Description |
| double |
d |
|
CfsEnumMethod(CfsColor)
Declaration
public static void CfsEnumMethod(ReflectionCallTaskTests.CfsColor c)
Parameters
CfsFloatMethod(float)
Declaration
public static void CfsFloatMethod(float f)
Parameters
| Type |
Name |
Description |
| float |
f |
|
CfsGuidMethod(Guid)
Declaration
public static void CfsGuidMethod(Guid g)
Parameters
| Type |
Name |
Description |
| Guid |
g |
|
CfsLongMethod(long)
Declaration
public static void CfsLongMethod(long l)
Parameters
| Type |
Name |
Description |
| long |
l |
|
CfsScoringMethod(int)
Declaration
public static void CfsScoringMethod(int n)
Parameters
| Type |
Name |
Description |
| int |
n |
|
CfsScoringMethod(string, string)
Declaration
public static void CfsScoringMethod(string s, string t)
Parameters
CfsUnconvertibleMethod(Unconvertible)
Declaration
public static void CfsUnconvertibleMethod(ReflectionCallTaskTests.Unconvertible u)
Parameters
Ctor_NegativeWeight_BecomesOne()
Declaration
public void Ctor_NegativeWeight_BecomesOne()
Ctor_NullId_Throws()
Declaration
public void Ctor_NullId_Throws()
Ctor_SetsProperties()
Declaration
public void Ctor_SetsProperties()
Ctor_WithArgResolverFromServices_UsesIt()
Declaration
public Task Ctor_WithArgResolverFromServices_UsesIt()
Returns
Ctor_ZeroWeight_BecomesOne()
Declaration
public void Ctor_ZeroWeight_BecomesOne()
InstanceMethod()
Declaration
public void InstanceMethod()
MethodAcceptingServiceOrNothing()
Declaration
public static void MethodAcceptingServiceOrNothing()
MethodAcceptingServiceOrNothing(IDisposable)
Declaration
public static void MethodAcceptingServiceOrNothing(IDisposable svc)
Parameters
MethodChecksCancellation(CancellationToken)
Declaration
public static void MethodChecksCancellation(CancellationToken ct)
Parameters
MethodWithBool(bool)
Declaration
public static void MethodWithBool(bool v)
Parameters
| Type |
Name |
Description |
| bool |
v |
|
MethodWithCancellation(CancellationToken)
Declaration
public static void MethodWithCancellation(CancellationToken ct)
Parameters
MethodWithDateTimeOffset(DateTimeOffset)
Declaration
public static void MethodWithDateTimeOffset(DateTimeOffset d)
Parameters
MethodWithDefault(string, string)
Declaration
public static void MethodWithDefault(string a, string b = "default")
Parameters
MethodWithDouble(double)
Declaration
public static void MethodWithDouble(double v)
Parameters
| Type |
Name |
Description |
| double |
v |
|
MethodWithEnum(TestEnum)
Declaration
public static void MethodWithEnum(ReflectionCallTaskTests.TestEnum v)
Parameters
MethodWithFloat(float)
Declaration
public static void MethodWithFloat(float v)
Parameters
| Type |
Name |
Description |
| float |
v |
|
MethodWithGuid(Guid)
Declaration
public static void MethodWithGuid(Guid v)
Parameters
| Type |
Name |
Description |
| Guid |
v |
|
MethodWithInt2(int)
Declaration
public static void MethodWithInt2(int v)
Parameters
| Type |
Name |
Description |
| int |
v |
|
MethodWithLong(long)
Declaration
public static void MethodWithLong(long v)
Parameters
| Type |
Name |
Description |
| long |
v |
|
MethodWithRequiredArg(string, int)
Declaration
public static void MethodWithRequiredArg(string a, int b)
Parameters
MethodWithService(ServiceMarker)
Declaration
public static void MethodWithService(ReflectionCallTaskTests.ServiceMarker marker)
Parameters
MethodWithString2(string)
Declaration
public static void MethodWithString2(string v)
Parameters
| Type |
Name |
Description |
| string |
v |
|
MethodWithTimeSpan(TimeSpan)
Declaration
public static void MethodWithTimeSpan(TimeSpan ts)
Parameters
MethodWithTimeSpan2(TimeSpan)
Declaration
public static void MethodWithTimeSpan2(TimeSpan ts)
Parameters
MethodWithUnityObjectParam(Object)
Declaration
public static void MethodWithUnityObjectParam(Object obj)
Parameters
| Type |
Name |
Description |
| Object |
obj |
|
MethodWithUnparseable(UnparseableStruct)
Declaration
public static void MethodWithUnparseable(ReflectionCallTaskTests.UnparseableStruct v)
Parameters
OverloadedMethod()
Declaration
public static void OverloadedMethod()
OverloadedMethod(int)
Declaration
public static void OverloadedMethod(int arg)
Parameters
| Type |
Name |
Description |
| int |
arg |
|
OverloadedMethod(string)
Declaration
public static void OverloadedMethod(string arg)
Parameters
| Type |
Name |
Description |
| string |
arg |
|
ParamTypesMethodA(int)
Declaration
public static void ParamTypesMethodA(int n)
Parameters
| Type |
Name |
Description |
| int |
n |
|
ParamTypesMethodA(string)
Declaration
public static void ParamTypesMethodA(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
Run_AsyncMethodThrowsOCE_CatchesOperationCanceled()
Declaration
public void Run_AsyncMethodThrowsOCE_CatchesOperationCanceled()
Run_AsyncMethodThrows_SetsLastError()
Declaration
public void Run_AsyncMethodThrows_SetsLastError()
Run_AsyncTaskMethod_AwaitsTask()
Declaration
public Task Run_AsyncTaskMethod_AwaitsTask()
Returns
Run_CancelledToken_ThrowsOperationCanceled()
Declaration
public void Run_CancelledToken_ThrowsOperationCanceled()
Run_ConvertFromString_ChangeType_Long()
Declaration
public Task Run_ConvertFromString_ChangeType_Long()
Returns
Run_ConvertFromString_Double()
Declaration
public Task Run_ConvertFromString_Double()
Returns
Run_ConvertFromString_Enum()
Declaration
public Task Run_ConvertFromString_Enum()
Returns
Run_ConvertFromString_Enum_EmptyString_ReturnsDefault()
Declaration
public Task Run_ConvertFromString_Enum_EmptyString_ReturnsDefault()
Returns
Run_ConvertFromString_Float()
Declaration
public Task Run_ConvertFromString_Float()
Returns
Run_ConvertFromString_Guid()
Declaration
public Task Run_ConvertFromString_Guid()
Returns
Run_ConvertFromString_UnsupportedType_Throws()
Declaration
public void Run_ConvertFromString_UnsupportedType_Throws()
Run_EmptyType_Throws()
Declaration
public void Run_EmptyType_Throws()
Run_InjectsCancellationToken()
Declaration
public Task Run_InjectsCancellationToken()
Returns
Run_InstanceFromComponent_CreatesInstance()
Declaration
public Task Run_InstanceFromComponent_CreatesInstance()
Returns
Run_InstanceFromScriptableObject_CreatesInstance()
Declaration
public Task Run_InstanceFromScriptableObject_CreatesInstance()
Returns
Run_InstanceFromServices()
Declaration
public Task Run_InstanceFromServices()
Returns
Run_InstanceMethod_CreatesInstanceAndInvokes()
Declaration
public Task Run_InstanceMethod_CreatesInstanceAndInvokes()
Returns
Run_InstanceNoCtor_Throws()
Declaration
public void Run_InstanceNoCtor_Throws()
Run_InstanceSOTarget_WithLogService_LogsWarning()
Declaration
public Task Run_InstanceSOTarget_WithLogService_LogsWarning()
Returns
Run_InstanceSOTarget_WithoutDispatcher_InvokesDirect()
Declaration
public Task Run_InstanceSOTarget_WithoutDispatcher_InvokesDirect()
Returns
Run_InvalidMethod_Throws()
Declaration
public void Run_InvalidMethod_Throws()
Run_InvalidType_Throws()
Declaration
public void Run_InvalidType_Throws()
Run_MethodNotFound_Throws()
Declaration
public void Run_MethodNotFound_Throws()
Run_MethodThrows_SetsLastError()
Declaration
public void Run_MethodThrows_SetsLastError()
Run_MethodWithUeObjectParam_InvokesDirectlyWithoutDispatcher()
Declaration
public Task Run_MethodWithUeObjectParam_InvokesDirectlyWithoutDispatcher()
Returns
Run_MissingRequiredArg_Throws()
Declaration
public void Run_MissingRequiredArg_Throws()
Run_NullServices_TryGetReturnsFalse()
Declaration
public Task Run_NullServices_TryGetReturnsFalse()
Returns
Run_NullType_Throws()
Declaration
public void Run_NullType_Throws()
Run_OnBackgroundThread_WithUnityContext_InvokesOnMainThread()
Declaration
public IEnumerator Run_OnBackgroundThread_WithUnityContext_InvokesOnMainThread()
Returns
Run_OverloadWithCT_ScoresCTParam()
Declaration
public Task Run_OverloadWithCT_ScoresCTParam()
Returns
Run_OverloadWithDefault_ScoresDefaultParam()
Declaration
public Task Run_OverloadWithDefault_ScoresDefaultParam()
Returns
Run_OverloadWithService_ScoresServiceParam()
Declaration
public Task Run_OverloadWithService_ScoresServiceParam()
Returns
Run_ParamTypeMismatch_FallsThrough()
Declaration
public Task Run_ParamTypeMismatch_FallsThrough()
Returns
Run_ParamTypesMatch_ButCanSatisfyFails_Throws()
Declaration
public void Run_ParamTypesMatch_ButCanSatisfyFails_Throws()
Run_ResolvesByShortName()
Declaration
public Task Run_ResolvesByShortName()
Returns
Run_ResolvesServiceParam()
Declaration
public Task Run_ResolvesServiceParam()
Returns
Run_ScoringUsesConvertFromString_WhenResolverFails()
Declaration
public Task Run_ScoringUsesConvertFromString_WhenResolverFails()
Returns
Run_SelectsMethodByParamTypes()
Declaration
public Task Run_SelectsMethodByParamTypes()
Returns
Run_SelectsOverload_NoArgs()
Declaration
public Task Run_SelectsOverload_NoArgs()
Returns
Run_SelectsOverload_WithStringArg()
Declaration
public Task Run_SelectsOverload_WithStringArg()
Returns
Run_StaticAsyncMethod_Invokes()
Declaration
public Task Run_StaticAsyncMethod_Invokes()
Returns
Run_StaticMethodOnSOTarget_WithoutDispatcher_InvokesDirect()
Declaration
public Task Run_StaticMethodOnSOTarget_WithoutDispatcher_InvokesDirect()
Returns
Run_StaticMethod_Invokes()
Declaration
public Task Run_StaticMethod_Invokes()
Returns
Run_StaticMethod_WithIntArg_Converted()
Declaration
public Task Run_StaticMethod_WithIntArg_Converted()
Returns
Run_StaticMethod_WithStringArg()
Declaration
public Task Run_StaticMethod_WithStringArg()
Returns
Run_StaticOnBackgroundThread_WithUnityContext_InvokesOnMainThread()
Declaration
public IEnumerator Run_StaticOnBackgroundThread_WithUnityContext_InvokesOnMainThread()
Returns
Run_StaticSOTarget_WithoutDispatcher_InvokesWithoutWarning()
Declaration
public Task Run_StaticSOTarget_WithoutDispatcher_InvokesWithoutWarning()
Returns
Run_Success_ClearsLastError()
Declaration
public Task Run_Success_ClearsLastError()
Returns
Run_TypeNotFound_LogsAndThrows()
Declaration
public void Run_TypeNotFound_LogsAndThrows()
Run_UeParamMethod_BackgroundThread_InvokesOnMainThread()
Declaration
public IEnumerator Run_UeParamMethod_BackgroundThread_InvokesOnMainThread()
Returns
Run_UnityType_ThrowsOnMainThread_PropagatesException()
Declaration
public IEnumerator Run_UnityType_ThrowsOnMainThread_PropagatesException()
Returns
Run_UsesDefaultParam()
Declaration
public Task Run_UsesDefaultParam()
Returns
Run_WithBoolArg_0()
Declaration
public Task Run_WithBoolArg_0()
Returns
Run_WithBoolArg_1()
Declaration
public Task Run_WithBoolArg_1()
Returns
Run_WithBoolArg_True()
Declaration
public Task Run_WithBoolArg_True()
Returns
Run_WithDateTimeOffset_ViaTryParse()
Declaration
public Task Run_WithDateTimeOffset_ViaTryParse()
Returns
Run_WithDoubleArg()
Declaration
public Task Run_WithDoubleArg()
Returns
Run_WithEnumArg()
Declaration
public Task Run_WithEnumArg()
Returns
Run_WithEnumArg_EmptyString_DefaultsToFirst()
Declaration
public Task Run_WithEnumArg_EmptyString_DefaultsToFirst()
Returns
Run_WithFloatArg()
Declaration
public Task Run_WithFloatArg()
Returns
Run_WithGuidArg()
Declaration
public Task Run_WithGuidArg()
Returns
Run_WithIntArg_ViaConvert()
Declaration
public Task Run_WithIntArg_ViaConvert()
Returns
Run_WithInvalidBool_ThrowsMissingMethod()
Declaration
public void Run_WithInvalidBool_ThrowsMissingMethod()
Run_WithInvalidTimeSpan_MissingMethod()
Declaration
public void Run_WithInvalidTimeSpan_MissingMethod()
Run_WithLongArg_ChangeType()
Declaration
public Task Run_WithLongArg_ChangeType()
Returns
Run_WithStringArg_PassThrough()
Declaration
public Task Run_WithStringArg_PassThrough()
Returns
Run_WithTimeSpanArg_ViaResolver()
Declaration
public Task Run_WithTimeSpanArg_ViaResolver()
Returns
Run_WithUnparseableType_Throws()
Declaration
public void Run_WithUnparseableType_Throws()
ScoringCTMethod(string)
Declaration
public static void ScoringCTMethod(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
ScoringCTMethod(CancellationToken)
Declaration
public static void ScoringCTMethod(CancellationToken ct)
Parameters
ScoringDefaultMethod(string, int, int)
Declaration
public static void ScoringDefaultMethod(string a, int b, int c)
Parameters
ScoringDefaultMethod(string, string)
Declaration
public static void ScoringDefaultMethod(string a, string b = "def")
Parameters
ScoringServiceMethod(ServiceMarker)
Declaration
public static void ScoringServiceMethod(ReflectionCallTaskTests.ServiceMarker m)
Parameters
ScoringServiceMethod(int)
Declaration
public static void ScoringServiceMethod(int n)
Parameters
| Type |
Name |
Description |
| int |
n |
|
SetUp()
Declaration
StaticAsyncMethod()
Declaration
public static Task StaticAsyncMethod()
Returns
StaticAsyncMethodThrows()
Declaration
public static Task StaticAsyncMethodThrows()
Returns
StaticMethod()
Declaration
public static void StaticMethod()
StaticMethodThrows()
Declaration
public static void StaticMethodThrows()
StaticMethodWithArg(string)
Declaration
public static void StaticMethodWithArg(string arg)
Parameters
| Type |
Name |
Description |
| string |
arg |
|
StaticMethodWithInt(int)
Declaration
public static void StaticMethodWithInt(int v)
Parameters
| Type |
Name |
Description |
| int |
v |
|
UnityTask_CreatesDefaultDispatcher_WhenNoneProvided()
Declaration
public void UnityTask_CreatesDefaultDispatcher_WhenNoneProvided()
UnityTask_InstanceCreation_WithoutDispatcher_LogsWarning()
Declaration
public Task UnityTask_InstanceCreation_WithoutDispatcher_LogsWarning()
Returns
UnityTask_NonUnityMethod_StillDispatchedToMainThread()
Declaration
public IEnumerator UnityTask_NonUnityMethod_StillDispatchedToMainThread()
Returns
UnityTask_StaticNonUnityMethod_StillDispatchedToMainThread()
Declaration
public IEnumerator UnityTask_StaticNonUnityMethod_StillDispatchedToMainThread()
Returns