Leggi in inglese

Condividi tramite


FieldCodecTester<TValue,TCodec> Classe

Definizione

Metodi per il test dei codec di campo.

C#
[Xunit.Trait("Category", "BVT")]
public abstract class FieldCodecTester<TValue,TCodec> : IDisposable where TCodec : class, IFieldCodec<TValue>

Parametri di tipo

TValue
TCodec
Ereditarietà
FieldCodecTester<TValue,TCodec>
Derivato
Attributi
Xunit.TraitAttribute
Implementazioni

Costruttori

Proprietà

MaxSegmentSizes

Ottiene le dimensioni massime dei segmenti per il test del buffer.

Random

Ottiene il generatore di numeri casuali.

ServiceProvider

Ottiene il provider di servizi.

SessionPool

Ottiene il pool di sessioni.

TestValues

Ottiene i valori di test.

ValueProvider

Ottiene un delegato del provider di valori.

Metodi

CanCopyCollectionViaSerializer()

Metodi per il test dei codec di campo.

CanCopyCollectionViaUntypedSerializer()

Metodi per il test dei codec di campo.

CanCopyTupleViaSerializer_Untyped()

Metodi per il test dei codec di campo.

CanCopyTupleViaSerializer()

Metodi per il test dei codec di campo.

CanRoundTripCollectionViaSerializer()

Verifica se una raccolta fortemente tipizzata di valori può essere arrotondata.

CanRoundTripDefaultValueViaCodec()

Controlla se i valori predefiniti arrotondamento sono uguali.

CanRoundTripTupleViaSerializer()

Controlla se i valori possono essere arrotondati quando usati come campo in una tupla.

CanRoundTripViaObjectSerializer()

Controlla se i valori possono essere arrotondati Serializer<T> quando si usa Object come parametro di tipo.

CanRoundTripViaSerializer_Array()

Controlla se il codec esegue correttamente il round trip dei valori durante la scrittura in una matrice.

CanRoundTripViaSerializer_Memory()

Controlla se il codec esegue correttamente il round trip dei valori durante la scrittura in una sezione di memoria.

CanRoundTripViaSerializer_MemoryStream()

Controlla se il codec esegue correttamente il round trip dei valori durante la scrittura in un flusso di memoria.

CanRoundTripViaSerializer_ReadByteByByte()

Controlla se il codec esegue correttamente il round trip dei valori durante la lettura di byte per byte, simulando letture frammentate.

CanRoundTripViaSerializer_Span()

Controlla se il codec esegue correttamente i round trip durante la scrittura in un intervallo.

CanRoundTripViaSerializer_StreamPooled()

Controlla se il codec esegue correttamente il round trip quando si usa un flusso in pool.

CanRoundTripViaSerializer()

Controlla se i valori possono essere arrotondati Serializer<T> quando si usa TValue come parametro di tipo.

CanRoundTripWeaklyTypedCollectionViaSerializer()

Verifica se una raccolta fortemente tipizzata di valori può essere arrotondata.

CanSkipDefaultValue()

Controlla se è possibile ignorare i valori predefiniti.

CanSkipValue()

Controlla se è possibile ignorare i valori.

Configure(ISerializerBuilder)

Configura il serializzatore.

CorrectlyAdvancesReferenceCounter()

Controlla se il codec avanza correttamente il contatore di riferimento durante la scrittura in una pipe e la lettura da una pipe.

CorrectlyAdvancesReferenceCounterStream()

Controlla se il codec avanza correttamente il contatore di riferimento durante la scrittura in un flusso e la lettura da un flusso.

CorrectlyHandlesBuffers()

Controlla se i buffer vengono gestiti correttamente.

CreateCodec()

Crea un codec.

CreateValue()

Crea un valore.

Equals(TValue, TValue)

Confronta due valori per stabilirne l'uguaglianza.

GetWriteCopy(TValue)

Metodi per il test dei codec di campo.

ProducesValidBitStream()

Controlla se il codec produce un flusso di bit valido.

RoundTrippedValuesEqual()

Controlla se i valori arrotondamento sono uguali.

RoundTripThroughCodec<T>(T)

Round trip di un valore tramite il codec.

RoundTripThroughUntypedSerializer(Object, String)

Esegue il round trip di un valore tramite un serializzatore non tipizzato.

WritersProduceSameResults()

Verifica se vari writer di buffer producono risultati identici a livello di bit.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Metodi per il test dei codec di campo.

Si applica a

Prodotto Versioni
.NET Orleans 7.0.0, 8.0.0, 8.1.0, 8.2.0, 9.0.0