Class ReflectionCallArgumentRowsTests
The inspector's row model: one row per parameter of the selected method, where a row that takes a stored argument edits the slot the runtime binds to that parameter, never the slot its position in the parameter list happens to suggest.
Inherited Members
Namespace: Serenity.Global.Infrastructure.Tests.Editor.InitializationPipeline
Assembly: Serenity.InitializationPipeline.Tests.Editor.dll
Syntax
public class ReflectionCallArgumentRowsTests
Constructors
ReflectionCallArgumentRowsTests()
Declaration
public ReflectionCallArgumentRowsTests()
Methods
EmptyList_ForAMethodWithRequiredStrings_NamesEveryOneOfThem()
Declaration
public void EmptyList_ForAMethodWithRequiredStrings_NamesEveryOneOfThem()
ExactList_HasNoMismatch()
Declaration
public void ExactList_HasNoMismatch()
LongerList_ReportsTheExtraArgumentsAndReconcilesByTrimmingThem()
Declaration
public void LongerList_ReportsTheExtraArgumentsAndReconcilesByTrimmingThem()
OnlySuppliedParameters_HasNoRowThatTakesAnArgument()
Declaration
public void OnlySuppliedParameters_HasNoRowThatTakesAnArgument()
Rows_NeverMutateTheStoredListTheyWereBuiltFrom()
Declaration
public void Rows_NeverMutateTheStoredListTheyWereBuiltFrom()
ServiceFirst_TheServiceRowIsSuppliedAndTheStringsStartAtSlotZero()
Declaration
public void ServiceFirst_TheServiceRowIsSuppliedAndTheStringsStartAtSlotZero()
ShorterList_MissingOnlyAnOptionalParameter_IsNotAMismatchAndStaysUnwritten()
Declaration
public void ShorterList_MissingOnlyAnOptionalParameter_IsNotAMismatchAndStaysUnwritten()
ShorterList_NamesTheRequiredParametersNothingIsStoredFor()
Declaration
public void ShorterList_NamesTheRequiredParametersNothingIsStoredFor()
TokenInTheMiddle_DrawsOneRowPerParameterAndOnlyTheStringsTakeArguments()
Declaration
public void TokenInTheMiddle_DrawsOneRowPerParameterAndOnlyTheStringsTakeArguments()
TokenInTheMiddle_EachRowShowsTheArgumentTheRuntimeBindsToItsParameter()
Declaration
public void TokenInTheMiddle_EachRowShowsTheArgumentTheRuntimeBindsToItsParameter()
TokenInTheMiddle_EditingEveryRow_WritesRowNToSlotN()
Declaration
public void TokenInTheMiddle_EditingEveryRow_WritesRowNToSlotN()
TokenInTheMiddle_EditingTheRowAfterTheToken_WritesTheSecondStoredArgument()
Declaration
public void TokenInTheMiddle_EditingTheRowAfterTheToken_WritesTheSecondStoredArgument()
WithArgument_BeyondTheStoredList_GrowsOnlyAsFarAsTheSlotAndBlanksTheGap()
Declaration
public void WithArgument_BeyondTheStoredList_GrowsOnlyAsFarAsTheSlotAndBlanksTheGap()
WithArgument_KeepsEveryOtherStoredValueExactlyWhereItWas()
Declaration
public void WithArgument_KeepsEveryOtherStoredValueExactlyWhereItWas()