logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ReflectionCallTaskTests

    Exhaustive tests for ReflectionCallTask.

    Inheritance
    object
    ReflectionCallTaskTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Global.Tests.Application
    Assembly: Tests.dll
    Syntax
    public class ReflectionCallTaskTests

    Constructors

    ReflectionCallTaskTests()

    Declaration
    public ReflectionCallTaskTests()

    Fields

    CancellationTokenReceived

    Declaration
    public static bool CancellationTokenReceived
    Field Value
    Type Description
    bool

    CfsDoubleResult

    Declaration
    public static double CfsDoubleResult
    Field Value
    Type Description
    double

    CfsEnumResult

    Declaration
    public static ReflectionCallTaskTests.CfsColor CfsEnumResult
    Field Value
    Type Description
    ReflectionCallTaskTests.CfsColor

    CfsFloatResult

    Declaration
    public static float CfsFloatResult
    Field Value
    Type Description
    float

    CfsGuidResult

    Declaration
    public static Guid CfsGuidResult
    Field Value
    Type Description
    Guid

    CfsLongResult

    Declaration
    public static long CfsLongResult
    Field Value
    Type Description
    long

    CfsScoringResult

    Declaration
    public static int CfsScoringResult
    Field Value
    Type Description
    int

    ConvertTestBool

    Declaration
    public static bool ConvertTestBool
    Field Value
    Type Description
    bool

    ConvertTestDouble

    Declaration
    public static string ConvertTestDouble
    Field Value
    Type Description
    string

    ConvertTestEnum

    Declaration
    public static ReflectionCallTaskTests.TestEnum ConvertTestEnum
    Field Value
    Type Description
    ReflectionCallTaskTests.TestEnum

    ConvertTestFloat

    Declaration
    public static string ConvertTestFloat
    Field Value
    Type Description
    string

    ConvertTestGuid

    Declaration
    public static Guid ConvertTestGuid
    Field Value
    Type Description
    Guid

    ConvertTestInt2

    Declaration
    public static int ConvertTestInt2
    Field Value
    Type Description
    int

    ConvertTestLong

    Declaration
    public static long ConvertTestLong
    Field Value
    Type Description
    long

    ConvertTestString

    Declaration
    public static string ConvertTestString
    Field Value
    Type Description
    string

    DefaultResult

    Declaration
    public static string DefaultResult
    Field Value
    Type Description
    string

    InstanceWasCalled

    Declaration
    public bool InstanceWasCalled
    Field Value
    Type Description
    bool

    OverloadResult

    Declaration
    public static string OverloadResult
    Field Value
    Type Description
    string

    ReceivedDto

    Declaration
    public static DateTimeOffset ReceivedDto
    Field Value
    Type Description
    DateTimeOffset

    ReceivedTimeSpan

    Declaration
    public static TimeSpan ReceivedTimeSpan
    Field Value
    Type Description
    TimeSpan

    ReceivedTimeSpan2

    Declaration
    public static TimeSpan ReceivedTimeSpan2
    Field Value
    Type Description
    TimeSpan

    ReceivedUnparseable

    Declaration
    public static ReflectionCallTaskTests.UnparseableStruct ReceivedUnparseable
    Field Value
    Type Description
    ReflectionCallTaskTests.UnparseableStruct

    ScoringCTResult

    Declaration
    public static string ScoringCTResult
    Field Value
    Type Description
    string

    ScoringDefaultResult

    Declaration
    public static string ScoringDefaultResult
    Field Value
    Type Description
    string

    ScoringServiceResult

    Declaration
    public static string ScoringServiceResult
    Field Value
    Type Description
    string

    StaticArgReceived

    Declaration
    public static string StaticArgReceived
    Field Value
    Type Description
    string

    StaticWasCalled

    Declaration
    public static bool StaticWasCalled
    Field Value
    Type Description
    bool

    UeParamResult

    Declaration
    public static string UeParamResult
    Field Value
    Type Description
    string

    Methods

    AsyncMethodReturningValue()

    Declaration
    public static Task AsyncMethodReturningValue()
    Returns
    Type Description
    Task

    AsyncMethodThrowsOCE()

    Declaration
    public static Task AsyncMethodThrowsOCE()
    Returns
    Type Description
    Task

    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
    Type Name Description
    ReflectionCallTaskTests.CfsColor c

    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
    Type Name Description
    string s
    string t

    CfsUnconvertibleMethod(Unconvertible)

    Declaration
    public static void CfsUnconvertibleMethod(ReflectionCallTaskTests.Unconvertible u)
    Parameters
    Type Name Description
    ReflectionCallTaskTests.Unconvertible u

    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
    Type Description
    Task

    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
    Type Name Description
    IDisposable svc

    MethodChecksCancellation(CancellationToken)

    Declaration
    public static void MethodChecksCancellation(CancellationToken ct)
    Parameters
    Type Name Description
    CancellationToken ct

    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
    Type Name Description
    CancellationToken ct

    MethodWithDateTimeOffset(DateTimeOffset)

    Declaration
    public static void MethodWithDateTimeOffset(DateTimeOffset d)
    Parameters
    Type Name Description
    DateTimeOffset d

    MethodWithDefault(string, string)

    Declaration
    public static void MethodWithDefault(string a, string b = "default")
    Parameters
    Type Name Description
    string a
    string b

    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
    Type Name Description
    ReflectionCallTaskTests.TestEnum v

    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
    Type Name Description
    string a
    int b

    MethodWithService(ServiceMarker)

    Declaration
    public static void MethodWithService(ReflectionCallTaskTests.ServiceMarker marker)
    Parameters
    Type Name Description
    ReflectionCallTaskTests.ServiceMarker marker

    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
    Type Name Description
    TimeSpan ts

    MethodWithTimeSpan2(TimeSpan)

    Declaration
    public static void MethodWithTimeSpan2(TimeSpan ts)
    Parameters
    Type Name Description
    TimeSpan ts

    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
    Type Name Description
    ReflectionCallTaskTests.UnparseableStruct v

    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
    Type Description
    Task

    Run_CancelledToken_ThrowsOperationCanceled()

    Declaration
    public void Run_CancelledToken_ThrowsOperationCanceled()

    Run_ConvertFromString_ChangeType_Long()

    Declaration
    public Task Run_ConvertFromString_ChangeType_Long()
    Returns
    Type Description
    Task

    Run_ConvertFromString_Double()

    Declaration
    public Task Run_ConvertFromString_Double()
    Returns
    Type Description
    Task

    Run_ConvertFromString_Enum()

    Declaration
    public Task Run_ConvertFromString_Enum()
    Returns
    Type Description
    Task

    Run_ConvertFromString_Enum_EmptyString_ReturnsDefault()

    Declaration
    public Task Run_ConvertFromString_Enum_EmptyString_ReturnsDefault()
    Returns
    Type Description
    Task

    Run_ConvertFromString_Float()

    Declaration
    public Task Run_ConvertFromString_Float()
    Returns
    Type Description
    Task

    Run_ConvertFromString_Guid()

    Declaration
    public Task Run_ConvertFromString_Guid()
    Returns
    Type Description
    Task

    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
    Type Description
    Task

    Run_InstanceFromComponent_CreatesInstance()

    Declaration
    public Task Run_InstanceFromComponent_CreatesInstance()
    Returns
    Type Description
    Task

    Run_InstanceFromScriptableObject_CreatesInstance()

    Declaration
    public Task Run_InstanceFromScriptableObject_CreatesInstance()
    Returns
    Type Description
    Task

    Run_InstanceFromServices()

    Declaration
    public Task Run_InstanceFromServices()
    Returns
    Type Description
    Task

    Run_InstanceMethod_CreatesInstanceAndInvokes()

    Declaration
    public Task Run_InstanceMethod_CreatesInstanceAndInvokes()
    Returns
    Type Description
    Task

    Run_InstanceNoCtor_Throws()

    Declaration
    public void Run_InstanceNoCtor_Throws()

    Run_InstanceSOTarget_WithLogService_LogsWarning()

    Declaration
    public Task Run_InstanceSOTarget_WithLogService_LogsWarning()
    Returns
    Type Description
    Task

    Run_InstanceSOTarget_WithoutDispatcher_InvokesDirect()

    Declaration
    public Task Run_InstanceSOTarget_WithoutDispatcher_InvokesDirect()
    Returns
    Type Description
    Task

    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
    Type Description
    Task

    Run_MissingRequiredArg_Throws()

    Declaration
    public void Run_MissingRequiredArg_Throws()

    Run_NullServices_TryGetReturnsFalse()

    Declaration
    public Task Run_NullServices_TryGetReturnsFalse()
    Returns
    Type Description
    Task

    Run_NullType_Throws()

    Declaration
    public void Run_NullType_Throws()

    Run_OnBackgroundThread_WithUnityContext_InvokesOnMainThread()

    Declaration
    public IEnumerator Run_OnBackgroundThread_WithUnityContext_InvokesOnMainThread()
    Returns
    Type Description
    IEnumerator

    Run_OverloadWithCT_ScoresCTParam()

    Declaration
    public Task Run_OverloadWithCT_ScoresCTParam()
    Returns
    Type Description
    Task

    Run_OverloadWithDefault_ScoresDefaultParam()

    Declaration
    public Task Run_OverloadWithDefault_ScoresDefaultParam()
    Returns
    Type Description
    Task

    Run_OverloadWithService_ScoresServiceParam()

    Declaration
    public Task Run_OverloadWithService_ScoresServiceParam()
    Returns
    Type Description
    Task

    Run_ParamTypeMismatch_FallsThrough()

    Declaration
    public Task Run_ParamTypeMismatch_FallsThrough()
    Returns
    Type Description
    Task

    Run_ParamTypesMatch_ButCanSatisfyFails_Throws()

    Declaration
    public void Run_ParamTypesMatch_ButCanSatisfyFails_Throws()

    Run_ResolvesByShortName()

    Declaration
    public Task Run_ResolvesByShortName()
    Returns
    Type Description
    Task

    Run_ResolvesServiceParam()

    Declaration
    public Task Run_ResolvesServiceParam()
    Returns
    Type Description
    Task

    Run_ScoringUsesConvertFromString_WhenResolverFails()

    Declaration
    public Task Run_ScoringUsesConvertFromString_WhenResolverFails()
    Returns
    Type Description
    Task

    Run_SelectsMethodByParamTypes()

    Declaration
    public Task Run_SelectsMethodByParamTypes()
    Returns
    Type Description
    Task

    Run_SelectsOverload_NoArgs()

    Declaration
    public Task Run_SelectsOverload_NoArgs()
    Returns
    Type Description
    Task

    Run_SelectsOverload_WithStringArg()

    Declaration
    public Task Run_SelectsOverload_WithStringArg()
    Returns
    Type Description
    Task

    Run_StaticAsyncMethod_Invokes()

    Declaration
    public Task Run_StaticAsyncMethod_Invokes()
    Returns
    Type Description
    Task

    Run_StaticMethodOnSOTarget_WithoutDispatcher_InvokesDirect()

    Declaration
    public Task Run_StaticMethodOnSOTarget_WithoutDispatcher_InvokesDirect()
    Returns
    Type Description
    Task

    Run_StaticMethod_Invokes()

    Declaration
    public Task Run_StaticMethod_Invokes()
    Returns
    Type Description
    Task

    Run_StaticMethod_WithIntArg_Converted()

    Declaration
    public Task Run_StaticMethod_WithIntArg_Converted()
    Returns
    Type Description
    Task

    Run_StaticMethod_WithStringArg()

    Declaration
    public Task Run_StaticMethod_WithStringArg()
    Returns
    Type Description
    Task

    Run_StaticOnBackgroundThread_WithUnityContext_InvokesOnMainThread()

    Declaration
    public IEnumerator Run_StaticOnBackgroundThread_WithUnityContext_InvokesOnMainThread()
    Returns
    Type Description
    IEnumerator

    Run_StaticSOTarget_WithoutDispatcher_InvokesWithoutWarning()

    Declaration
    public Task Run_StaticSOTarget_WithoutDispatcher_InvokesWithoutWarning()
    Returns
    Type Description
    Task

    Run_Success_ClearsLastError()

    Declaration
    public Task Run_Success_ClearsLastError()
    Returns
    Type Description
    Task

    Run_TypeNotFound_LogsAndThrows()

    Declaration
    public void Run_TypeNotFound_LogsAndThrows()

    Run_UeParamMethod_BackgroundThread_InvokesOnMainThread()

    Declaration
    public IEnumerator Run_UeParamMethod_BackgroundThread_InvokesOnMainThread()
    Returns
    Type Description
    IEnumerator

    Run_UnityType_ThrowsOnMainThread_PropagatesException()

    Declaration
    public IEnumerator Run_UnityType_ThrowsOnMainThread_PropagatesException()
    Returns
    Type Description
    IEnumerator

    Run_UsesDefaultParam()

    Declaration
    public Task Run_UsesDefaultParam()
    Returns
    Type Description
    Task

    Run_WithBoolArg_0()

    Declaration
    public Task Run_WithBoolArg_0()
    Returns
    Type Description
    Task

    Run_WithBoolArg_1()

    Declaration
    public Task Run_WithBoolArg_1()
    Returns
    Type Description
    Task

    Run_WithBoolArg_True()

    Declaration
    public Task Run_WithBoolArg_True()
    Returns
    Type Description
    Task

    Run_WithDateTimeOffset_ViaTryParse()

    Declaration
    public Task Run_WithDateTimeOffset_ViaTryParse()
    Returns
    Type Description
    Task

    Run_WithDoubleArg()

    Declaration
    public Task Run_WithDoubleArg()
    Returns
    Type Description
    Task

    Run_WithEnumArg()

    Declaration
    public Task Run_WithEnumArg()
    Returns
    Type Description
    Task

    Run_WithEnumArg_EmptyString_DefaultsToFirst()

    Declaration
    public Task Run_WithEnumArg_EmptyString_DefaultsToFirst()
    Returns
    Type Description
    Task

    Run_WithFloatArg()

    Declaration
    public Task Run_WithFloatArg()
    Returns
    Type Description
    Task

    Run_WithGuidArg()

    Declaration
    public Task Run_WithGuidArg()
    Returns
    Type Description
    Task

    Run_WithIntArg_ViaConvert()

    Declaration
    public Task Run_WithIntArg_ViaConvert()
    Returns
    Type Description
    Task

    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
    Type Description
    Task

    Run_WithStringArg_PassThrough()

    Declaration
    public Task Run_WithStringArg_PassThrough()
    Returns
    Type Description
    Task

    Run_WithTimeSpanArg_ViaResolver()

    Declaration
    public Task Run_WithTimeSpanArg_ViaResolver()
    Returns
    Type Description
    Task

    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
    Type Name Description
    CancellationToken ct

    ScoringDefaultMethod(string, int, int)

    Declaration
    public static void ScoringDefaultMethod(string a, int b, int c)
    Parameters
    Type Name Description
    string a
    int b
    int c

    ScoringDefaultMethod(string, string)

    Declaration
    public static void ScoringDefaultMethod(string a, string b = "def")
    Parameters
    Type Name Description
    string a
    string b

    ScoringServiceMethod(ServiceMarker)

    Declaration
    public static void ScoringServiceMethod(ReflectionCallTaskTests.ServiceMarker m)
    Parameters
    Type Name Description
    ReflectionCallTaskTests.ServiceMarker m

    ScoringServiceMethod(int)

    Declaration
    public static void ScoringServiceMethod(int n)
    Parameters
    Type Name Description
    int n

    SetUp()

    Declaration
    public void SetUp()

    StaticAsyncMethod()

    Declaration
    public static Task StaticAsyncMethod()
    Returns
    Type Description
    Task

    StaticAsyncMethodThrows()

    Declaration
    public static Task StaticAsyncMethodThrows()
    Returns
    Type Description
    Task

    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
    Type Description
    Task

    UnityTask_NonUnityMethod_StillDispatchedToMainThread()

    Declaration
    public IEnumerator UnityTask_NonUnityMethod_StillDispatchedToMainThread()
    Returns
    Type Description
    IEnumerator

    UnityTask_StaticNonUnityMethod_StillDispatchedToMainThread()

    Declaration
    public IEnumerator UnityTask_StaticNonUnityMethod_StillDispatchedToMainThread()
    Returns
    Type Description
    IEnumerator
    In this article
    © 2026 Serenity. All Rights Reserved