Exemplo n.º 1
0
        internal static string MakeState(ITestOperationState state)
        {
            var builder = new StateStringBuilder();

            state.BuildDescription(builder);
            return(builder.ToString());
        }
Exemplo n.º 2
0
 internal void AddSelect <T1, T2>(
     ITestOperationState primaryState,
     TestOperationStatus selectStatus)
 {
     primaryState.BuildDescription(this);
     this.AddStatus(
         selectStatus,
         $"SELECT {typeof(T1).Name} -> {typeof(T2).Name}");
 }
Exemplo n.º 3
0
 internal void AddContinuation(
     ITestOperationState first,
     [CanBeNull] ITestOperationState second)
 {
     first.BuildDescription(this);
     if (second != null)
     {
         second.BuildDescription(this);
     }
     else
     {
         this.AddStatus(TestOperationStatus.NotExecuted.Instance, "...");
     }
 }
Exemplo n.º 4
0
        internal void AddContinuation(
            ITestOperationState first,
            ContinuationState continuation)
        {
            first.BuildDescription(this);

            switch (continuation)
            {
            case ContinuationState.Available available:
                available.State.BuildDescription(this);
                break;

            case ContinuationState.NotAvailable notAvailable:
                this.AddStatus(notAvailable.CreationStatus, "...");
                break;
            }
        }