From 14cc790c292cd87452b2f19458d0e936a9fee90d Mon Sep 17 00:00:00 2001
From: Normen Scheiber <46715105+nscheibe@users.noreply.github.com>
Date: Fri, 20 Dec 2024 16:04:47 +0100
Subject: [PATCH] Snapshooter xunit3 (#211)
---
src/Dependencies.props | 2 +-
src/Snapshooter.Xunit3/AssemblyInfo.cs | 2 +
.../Snapshooter.Xunit3.csproj | 25 +
src/Snapshooter.Xunit3/Snapshot.cs | 400 ++++++
src/Snapshooter.Xunit3/SnapshotExtension.cs | 130 ++
src/Snapshooter.Xunit3/Xunit3Assert.cs | 20 +
.../Xunit3SnapshotFullNameReader.cs | 109 ++
src/Snapshooter.sln | 29 +
.../Snapshooter.Environment.Tests.csproj | 10 +-
.../AcceptBool/SnapshotTests.AcceptBoolean.cs | 439 ++++++
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...eanNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...ean_AsBooleanNullable_SnapshotCreated.snap | 9 +
...leanNullable_SnapshotCreated_Verified.snap | 9 +
..._AsBooleanNullable_SuccessfulAccepted.snap | 9 +
...sBoolean_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...olean_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ceptBoolean_AsBoolean_SnapshotCreated.snap | 9 +
...an_AsBoolean_SnapshotCreated_Verified.snap | 9 +
...tBoolean_AsBoolean_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...n_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...bject_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ptBoolean_AsObject_SuccessfulAccepted.snap | 9 +
.../AcceptByte/SnapshotTests.AcceptByte.cs | 451 ++++++
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...yteNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...ptByte_AsByteNullable_SnapshotCreated.snap | 9 +
...ByteNullable_SnapshotCreated_Verified.snap | 9 +
...yte_AsByteNullable_SuccessfulAccepted.snap | 9 +
...e_AsByte_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...sByte_KeepOriginal_SuccessfulAccepted.snap | 9 +
...tch_AcceptByte_AsByte_SnapshotCreated.snap | 9 +
...tByte_AsByte_SnapshotCreated_Verified.snap | 9 +
..._AcceptByte_AsByte_SuccessfulAccepted.snap | 9 +
...Byte_AsIntNullable_SuccessfulAccepted.snap | 9 +
...h_AcceptByte_AsInt_SuccessfulAccepted.snap | 9 +
...yte_AsLongNullable_SuccessfulAccepted.snap | 9 +
..._AcceptByte_AsLong_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...e_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...bject_KeepOriginal_SuccessfulAccepted.snap | 9 +
...cceptByte_AsObject_SuccessfulAccepted.snap | 9 +
...te_AsShortNullable_SuccessfulAccepted.snap | 9 +
...AcceptByte_AsShort_SuccessfulAccepted.snap | 9 +
.../SnapshotTests.AcceptByteArray.cs | 480 +++++++
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...rayNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...y_AsByteArrayNullable_SnapshotCreated.snap | 9 +
...rrayNullable_SnapshotCreated_Verified.snap | 9 +
...sByteArrayNullable_SuccessfulAccepted.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...yteArray_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...Array_KeepOriginal_SuccessfulAccepted.snap | 9 +
...yteArray_NullValue_SuccessfulAccepted.snap | 9 +
...ByteArray_AsByteArray_SnapshotCreated.snap | 9 +
..._AsByteArray_SnapshotCreated_Verified.snap | 9 +
...eArray_AsByteArray_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...y_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...bject_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ByteArray_AsObject_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...y_AsStringNullable_SuccessfulAccepted.snap | 9 +
...tring_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ByteArray_AsString_SuccessfulAccepted.snap | 9 +
.../SnapshotTests.AcceptDateTime.cs | 439 ++++++
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...imeNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...me_AsDateTimeNullable_SnapshotCreated.snap | 9 +
...TimeNullable_SnapshotCreated_Verified.snap | 9 +
...AsDateTimeNullable_SuccessfulAccepted.snap | 9 +
...DateTime_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...eTime_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ptDateTime_AsDateTime_SnapshotCreated.snap | 9 +
...e_AsDateTime_SnapshotCreated_Verified.snap | 9 +
...ateTime_AsDateTime_SuccessfulAccepted.snap | 9 +
...DateTime_AsDecimal_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...e_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...bject_KeepOriginal_SuccessfulAccepted.snap | 9 +
...tDateTime_AsObject_SuccessfulAccepted.snap | 9 +
...tDateTime_AsString_SuccessfulAccepted.snap | 9 +
.../SnapshotTests.AcceptDecimal.cs | 472 +++++++
...Nullable_KeepOriginal_CreatedSnapshot.snap | 21 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 21 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 21 +
...al_NullValue_CreatedSnapshot_Verified.snap | 21 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 21 +
...mal_AsDecimalNullable_SnapshotCreated.snap | 21 +
...imalNullable_SnapshotCreated_Verified.snap | 21 +
..._AsDecimalNullable_SuccessfulAccepted.snap | 21 +
...sDecimal_KeepOriginal_NullValue_Error.snap | 21 +
...sDecimal_KeepOriginal_SnapshotCreated.snap | 21 +
...KeepOriginal_SnapshotCreated_Verified.snap | 21 +
...cimal_KeepOriginal_SuccessfulAccepted.snap | 21 +
...ceptDecimal_AsDecimal_SnapshotCreated.snap | 21 +
...al_AsDecimal_SnapshotCreated_Verified.snap | 21 +
...tDecimal_AsDecimal_SuccessfulAccepted.snap | 21 +
...l_AsDoubleNullable_SuccessfulAccepted.snap | 21 +
...ptDecimal_AsDouble_SuccessfulAccepted.snap | 21 +
...al_AsFloatNullable_SuccessfulAccepted.snap | 21 +
...eptDecimal_AsFloat_SuccessfulAccepted.snap | 21 +
.../SnapshotTests.AcceptDouble.cs | 433 ++++++
..._AsDecimalNullable_SuccessfulAccepted.snap | 9 +
...ptDouble_AsDecimal_SuccessfulAccepted.snap | 9 +
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...bleNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...uble_AsDoubleNullable_SnapshotCreated.snap | 9 +
...ubleNullable_SnapshotCreated_Verified.snap | 9 +
...e_AsDoubleNullable_SuccessfulAccepted.snap | 9 +
...AsDouble_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...ouble_KeepOriginal_SuccessfulAccepted.snap | 9 +
...AcceptDouble_AsDouble_SnapshotCreated.snap | 9 +
...ble_AsDouble_SnapshotCreated_Verified.snap | 9 +
...eptDouble_AsDouble_SuccessfulAccepted.snap | 9 +
...le_AsFloatNullable_SuccessfulAccepted.snap | 9 +
...ceptDouble_AsFloat_SuccessfulAccepted.snap | 9 +
...e_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...eptDouble_AsObject_SuccessfulAccepted.snap | 9 +
.../AcceptFloat/SnapshotTests.AcceptFloat.cs | 433 ++++++
..._AsDecimalNullable_SuccessfulAccepted.snap | 9 +
...eptFloat_AsDecimal_SuccessfulAccepted.snap | 9 +
...t_AsDoubleNullable_SuccessfulAccepted.snap | 9 +
...ceptFloat_AsDouble_SuccessfulAccepted.snap | 9 +
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...oatNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...Float_AsFloatNullable_SnapshotCreated.snap | 9 +
...loatNullable_SnapshotCreated_Verified.snap | 9 +
...at_AsFloatNullable_SuccessfulAccepted.snap | 9 +
..._AsFloat_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...Float_KeepOriginal_SuccessfulAccepted.snap | 9 +
...h_AcceptFloat_AsFloat_SnapshotCreated.snap | 9 +
...loat_AsFloat_SnapshotCreated_Verified.snap | 9 +
...cceptFloat_AsFloat_SuccessfulAccepted.snap | 9 +
...t_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...ceptFloat_AsObject_SuccessfulAccepted.snap | 9 +
.../AcceptGuid/SnapshotTests.AcceptGuid.cs | 463 ++++++
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...uidNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...ptGuid_AsGuidNullable_SnapshotCreated.snap | 9 +
...GuidNullable_SnapshotCreated_Verified.snap | 9 +
...uid_AsGuidNullable_SuccessfulAccepted.snap | 9 +
...d_AsGuid_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...sGuid_KeepOriginal_SuccessfulAccepted.snap | 9 +
...tch_AcceptGuid_AsGuid_SnapshotCreated.snap | 9 +
...tGuid_AsGuid_SnapshotCreated_Verified.snap | 9 +
..._AcceptGuid_AsGuid_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...d_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...bject_KeepOriginal_SuccessfulAccepted.snap | 9 +
...cceptGuid_AsObject_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...d_AsStringNullable_SuccessfulAccepted.snap | 9 +
...tring_KeepOriginal_SuccessfulAccepted.snap | 9 +
...cceptGuid_AsString_SuccessfulAccepted.snap | 9 +
.../AcceptInteger/SnapshotTests.AcceptInt.cs | 437 ++++++
...Int_AsByteNullable_SuccessfulAccepted.snap | 9 +
...eptInt_AsByteNullable_ThrowsException.snap | 9 +
...h_AcceptInt_AsByte_SuccessfulAccepted.snap | 9 +
...atch_AcceptInt_AsByte_ThrowsException.snap | 9 +
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...IntNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...ceptInt_AsIntNullable_SnapshotCreated.snap | 9 +
...sIntNullable_SnapshotCreated_Verified.snap | 9 +
...tInt_AsIntNullable_SuccessfulAccepted.snap | 9 +
...nt_AsInt_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...AsInt_KeepOriginal_SuccessfulAccepted.snap | 9 +
...Match_AcceptInt_AsInt_SnapshotCreated.snap | 9 +
...eptInt_AsInt_SnapshotCreated_Verified.snap | 9 +
...ch_AcceptInt_AsInt_SuccessfulAccepted.snap | 9 +
...Int_AsLongNullable_SuccessfulAccepted.snap | 9 +
...h_AcceptInt_AsLong_SuccessfulAccepted.snap | 9 +
...t_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...AcceptInt_AsObject_SuccessfulAccepted.snap | 9 +
...nt_AsShortNullable_SuccessfulAccepted.snap | 9 +
..._AcceptInt_AsShort_SuccessfulAccepted.snap | 9 +
.../AcceptLong/SnapshotTests.AcceptLong.cs | 437 ++++++
...ong_AsByteNullable_SuccessfulAccepted.snap | 9 +
...ptLong_AsByteNullable_ThrowsException.snap | 9 +
..._AcceptLong_AsByte_SuccessfulAccepted.snap | 9 +
...tch_AcceptLong_AsByte_ThrowsException.snap | 9 +
...Long_AsIntNullable_SuccessfulAccepted.snap | 9 +
...h_AcceptLong_AsInt_SuccessfulAccepted.snap | 9 +
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ongNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...ptLong_AsLongNullable_SnapshotCreated.snap | 9 +
...LongNullable_SnapshotCreated_Verified.snap | 9 +
...ong_AsLongNullable_SuccessfulAccepted.snap | 9 +
...g_AsLong_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...sLong_KeepOriginal_SuccessfulAccepted.snap | 9 +
...tch_AcceptLong_AsLong_SnapshotCreated.snap | 9 +
...tLong_AsLong_SnapshotCreated_Verified.snap | 9 +
..._AcceptLong_AsLong_SuccessfulAccepted.snap | 9 +
...g_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...cceptLong_AsObject_SuccessfulAccepted.snap | 9 +
...ng_AsShortNullable_SuccessfulAccepted.snap | 9 +
...AcceptLong_AsShort_SuccessfulAccepted.snap | 9 +
.../AcceptShort/SnapshotTests.AcceptShort.cs | 437 ++++++
...ort_AsByteNullable_SuccessfulAccepted.snap | 9 +
...tShort_AsByteNullable_ThrowsException.snap | 9 +
...AcceptShort_AsByte_SuccessfulAccepted.snap | 9 +
...ch_AcceptShort_AsByte_ThrowsException.snap | 9 +
...hort_AsIntNullable_SuccessfulAccepted.snap | 9 +
..._AcceptShort_AsInt_SuccessfulAccepted.snap | 9 +
...ort_AsLongNullable_SuccessfulAccepted.snap | 9 +
...AcceptShort_AsLong_SuccessfulAccepted.snap | 9 +
...t_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...ceptShort_AsObject_SuccessfulAccepted.snap | 9 +
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ortNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...Short_AsShortNullable_SnapshotCreated.snap | 9 +
...hortNullable_SnapshotCreated_Verified.snap | 9 +
...rt_AsShortNullable_SuccessfulAccepted.snap | 9 +
..._AsShort_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...Short_KeepOriginal_SuccessfulAccepted.snap | 9 +
...h_AcceptShort_AsShort_SnapshotCreated.snap | 9 +
...hort_AsShort_SnapshotCreated_Verified.snap | 9 +
...cceptShort_AsShort_SuccessfulAccepted.snap | 9 +
.../SnapshotTests.AcceptString.cs | 433 ++++++
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...g_AsObjectNullable_SuccessfulAccepted.snap | 9 +
...bject_KeepOriginal_SuccessfulAccepted.snap | 9 +
...eptString_AsObject_SuccessfulAccepted.snap | 9 +
...Nullable_KeepOriginal_CreatedSnapshot.snap | 9 +
...KeepOriginal_CreatedSnapshot_Verified.snap | 9 +
...eepOriginal_NullValue_CreatedSnapshot.snap | 9 +
...al_NullValue_CreatedSnapshot_Verified.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...lable_KeepOriginal_SuccessfulAccepted.snap | 9 +
...ingNullable_NullValue_SnapshotCreated.snap | 9 +
...le_NullValue_SnapshotCreated_Verified.snap | 9 +
...Nullable_NullValue_SuccessfulAccepted.snap | 9 +
...ring_AsStringNullable_SnapshotCreated.snap | 9 +
...ringNullable_SnapshotCreated_Verified.snap | 9 +
...g_AsStringNullable_SuccessfulAccepted.snap | 9 +
...ring_AsStringNullable_ThrowsException.snap | 9 +
...Original_NullValue_SuccessfulAccepted.snap | 9 +
...AsString_KeepOriginal_SnapshotCreated.snap | 9 +
...KeepOriginal_SnapshotCreated_Verified.snap | 9 +
...tring_KeepOriginal_SuccessfulAccepted.snap | 9 +
...AcceptString_AsString_NullValue_Error.snap | 9 +
...AsString_NullValue_SuccessfulAccepted.snap | 9 +
...AcceptString_AsString_SnapshotCreated.snap | 9 +
...ing_AsString_SnapshotCreated_Verified.snap | 9 +
...eptString_AsString_SuccessfulAccepted.snap | 9 +
...AcceptString_AsString_ThrowsException.snap | 9 +
.../TestHelpers/AcceptAssert.cs | 70 +
.../TestHelpers/AcceptTypeTestee.cs | 22 +
.../TestHelpers/AcceptTypeTesteeBuilder.cs | 26 +
.../SnapshotTests.Asynchronous.cs | 462 ++++++
...cMatchSingleSnapshot_OneFieldNotEqual.snap | 56 +
...ctAsyncSingleSnapshot_SuccessfulMatch.snap | 56 +
...ncMethodWithImplcName_SuccessfulMatch.snap | 21 +
...SnapshotInAsncMethod_OneFieldNotEqual.snap | 21 +
...hSnapshotInAsncMethod_SuccessfulMatch.snap | 21 +
...rateClassMethodAsync_OneFieldNotEqual.snap | 21 +
...erateClassMethodAsync_SuccessfulMatch.snap | 21 +
...ingleSnapshot_OneFieldNotEqual_34_175.snap | 56 +
...ingleSnapshot_OneFieldNotEqual_36_177.snap | 56 +
...ingleSnapshot_OneFieldNotEqual_37_178.snap | 56 +
...gleSnapshot_SuccessfulMatch_19_193.02.snap | 56 +
...gleSnapshot_SuccessfulMatch_36_189.45.snap | 56 +
...gleSnapshot_SuccessfulMatch_42_173.16.snap | 56 +
...tInAsncMethod_OneFieldNotEqual_34_175.snap | 56 +
...nAsncMethod_SuccessfulMatch_36_189.45.snap | 56 +
...ssMethodAsync_OneFieldNotEqual_34_175.snap | 56 +
...MethodAsync_SuccessfulMatch_36_189.45.snap | 56 +
.../Fullname/SnapshotTests.Fullname.cs | 154 ++
.../Helpers/SnapshotDefaultNameResolver.cs | 32 +
.../SnapshotInheritanceTests.cs | 221 +++
...jectNewVirtualPropertyTest_Successful.snap | 10 +
...verrideVirtualPropertyTest_Successful.snap | 10 +
...errideAbstractPropertyTest_Successful.snap | 10 +
...PropertyOfGrandParentsTest_Successful.snap | 10 +
...verrideVirtualPropertyTest_Successful.snap | 10 +
...nheritedObjectSnapshotTest_Successful.snap | 10 +
...heritedObjectsSnapshotTest_Successful.snap | 15 +
.../Iterative/IterativeSnapshotTest.cs | 23 +
...tipleIterations_Successful_TestCase_0.snap | 1 +
...tipleIterations_Successful_TestCase_1.snap | 1 +
.../LiveUnitTestingDirectoryResolverTests.cs | 118 ++
.../AssertField/AssertFieldTests.cs | 332 +++++
...atch_AssertArrayEmpty_SuccessfulMatch.snap | 21 +
...h_AssertArrayNotEmpty_SuccessfulMatch.snap | 112 ++
...ssertMultipleTwoFieldCompares_Success.snap | 91 ++
...ipleTwoFieldCompares_Success.snap.original | 91 ++
...tMatch_ThrowsSnapshotCompareException.snap | 56 +
...AssertScalarGuidField_SuccessfulMatch.snap | 56 +
...rtScalarGuidNullField_SuccessfulMatch.snap | 21 +
...lIntegerFieldWithNull_SuccessfulMatch.snap | 56 +
...houtNull_ThrowsSnapshotFieldException.snap | 56 +
...ScalarNullStringField_SuccessfulMatch.snap | 56 +
...eFailure_ThrowsSnapshotFieldException.snap | 56 +
...rStringFieldToInteger_SuccessfulMatch.snap | 56 +
...nequal_ThrowsSnapshotCompareException.snap | 56 +
...sertScalarStringField_SuccessfulMatch.snap | 56 +
...h_AssertSeveralFields_SuccessfulMatch.snap | 57 +
...hOtherWithinSnapshot_SuccessfulAssert.snap | 56 +
...hOtherWithinSnapshot_SuccessfulAssert.snap | 56 +
.../ExcludeField/ExcludeFieldTests.cs | 197 +++
...deFieldsSnapshot_SuccessfullyCompared.snap | 26 +
...eAllFieldsByName_SuccessfullyCompared.snap | 49 +
...eld_ExcludeAllFieldsModified_Mismatch.snap | 51 +
...rayFieldSnapshot_SuccessfullyCompared.snap | 52 +
...udeComplexObject_SuccessfullyCompared.snap | 52 +
...ayFieldsSnapshot_SuccessfullyCompared.snap | 42 +
...leFieldsSnapshot_SuccessfullyCompared.snap | 27 +
...ayFieldsSnapshot_SuccessfullyCompared.snap | 53 +
...eldNotExcludedAnymore_ThrowsException.snap | 56 +
...ltipleFieldsSnapshot_CorrectFormatted.snap | 27 +
...ldsSnapshot_CorrectFormatted.snap.original | 27 +
...eld_StringScalarField_FieldIsExcluded.snap | 55 +
.../MatchOptions/HashField/HashFieldTests.cs | 1039 ++++++++++++++
...ashComplexTypeField_HashCompareFailed.snap | 9 +
...ptHashDateTimeField_HashCompareFailed.snap | 9 +
...orruptHashGuidField_HashCompareFailed.snap | 9 +
...CorruptHashIntField_HashCompareFailed.snap | 9 +
...tHashMultipleFields_HashCompareFailed.snap | 17 +
...rruptHashPriceField_HashCompareFailed.snap | 9 +
...ruptHashStringField_HashCompareFailed.snap | 9 +
...HashBinaryDataField_BinaryFieldHashed.snap | 9 +
...mplexTypeField_ComplexTypeFieldHashed.snap | 9 +
...HashDateTimeField_DateTimeFieldHashed.snap | 9 +
...d_HashDecimalField_DecimalFieldHashed.snap | 9 +
...ifferentBinaryField_HashCompareFailed.snap | 9 +
...entComplexTypeField_HashCompareFailed.snap | 9 +
...ferentDateTimeField_HashCompareFailed.snap | 9 +
...fferentDecimalField_HashCompareFailed.snap | 9 +
...fferentFieldsByName_HashCompareFailed.snap | 25 +
...hDifferentGuidField_HashCompareFailed.snap | 9 +
...shDifferentIntField_HashCompareFailed.snap | 9 +
...erentMultipleFields_HashCompareFailed.snap | 17 +
...tObjectFieldsByName_HashCompareFailed.snap | 45 +
...ifferentStringField_HashCompareFailed.snap | 9 +
...HashFieldsByName_MultipleFieldsHashed.snap | 25 +
...shField_HashGuidField_GuidFieldHashed.snap | 9 +
...HashField_HashIntField_IntFieldHashed.snap | 9 +
...shMultipleFields_MultipleFieldsHashed.snap | 17 +
...NullBinaryField_NullBinaryFieldHashed.snap | 9 +
...mplexTypeField_NullComplexFieldHashed.snap | 9 +
...DateTimeField_NullDateTimeFieldHashed.snap | 9 +
...llDecimalField_NullDecimalFieldHashed.snap | 9 +
...HashNullGuidField_NullGuidFieldHashed.snap | 9 +
...d_HashNullIntField_NullIntFieldHashed.snap | 9 +
...shNullMultipleFields_NullFieldsHashed.snap | 17 +
...NullStringField_NullStringFieldHashed.snap | 9 +
...rrayFieldsByName_MultipleFieldsHashed.snap | 45 +
...eld_HashStringField_StringFieldHashed.snap | 9 +
...ewHashBinarySnapshot_CorrectFormatted.snap | 9 +
...arySnapshot_CorrectFormatted.snap.original | 9 +
...hComplexTypeSnapshot_CorrectFormatted.snap | 9 +
...ypeSnapshot_CorrectFormatted.snap.original | 9 +
...HashDateTimeSnapshot_CorrectFormatted.snap | 9 +
...imeSnapshot_CorrectFormatted.snap.original | 9 +
...wHashDecimalSnapshot_CorrectFormatted.snap | 9 +
...malSnapshot_CorrectFormatted.snap.original | 9 +
...FieldsByNameSnapshot_CorrectFormatted.snap | 25 +
...ameSnapshot_CorrectFormatted.snap.original | 25 +
..._NewHashGuidSnapshot_CorrectFormatted.snap | 9 +
...uidSnapshot_CorrectFormatted.snap.original | 9 +
...d_NewHashIntSnapshot_CorrectFormatted.snap | 9 +
...IntSnapshot_CorrectFormatted.snap.original | 9 +
...ltipleFieldsSnapshot_CorrectFormatted.snap | 17 +
...ldsSnapshot_CorrectFormatted.snap.original | 17 +
...tArrayFieldsSnapshot_CorrectFormatted.snap | 45 +
...ldsSnapshot_CorrectFormatted.snap.original | 45 +
...ewHashStringSnapshot_CorrectFormatted.snap | 9 +
...ingSnapshot_CorrectFormatted.snap.original | 9 +
...d_OtherFieldIncorrect_ThrowsException.snap | 9 +
..._WithoutHashFieldOption_NoFieldHashed.snap | 9 +
.../IncludeField/IncludeFieldTests.cs | 122 ++
..._ComplexObjectField_IncludedOnlyField.snap | 12 +
...IncludeArrayFields_IncludedOnlyFields.snap | 31 +
...ncludeFieldsByName_IncludedOnlyFields.snap | 39 +
...IncludeTwiceInPath_RightFieldIncluded.snap | 12 +
...TwoDifferentFields_RightFieldIncluded.snap | 39 +
...icatedScalarFields_IncludedOnlyFields.snap | 9 +
...d_StringScalarField_IncludedOnlyField.snap | 3 +
...StringScalarFields_IncludedOnlyFields.snap | 5 +
.../IsTypeField/IsTypeFieldTests.cs | 334 +++++
...peArrayFieldsPerson_SuccessfulIgnored.snap | 135 ++
...tch_IsTypeArrayFields_SuccessfulMatch.snap | 135 ++
...ypeComplexObjectField_SuccessfulMatch.snap | 56 +
...peScalarFieldDateTime_SuccessfulMatch.snap | 21 +
...alarFieldDecimalBoxed_SuccessfulMatch.snap | 56 +
...ypeScalarFieldDecimal_SuccessfulMatch.snap | 56 +
...IsTypeScalarFieldGuid_SuccessfulMatch.snap | 21 +
...eScalarFieldInAllWays_SuccessfulMatch.snap | 21 +
..._IsTypeScalarFieldInt_SuccessfulMatch.snap | 56 +
...DateTime_ThrowsSnapshotFieldException.snap | 21 +
...tDecimal_ThrowsSnapshotFieldException.snap | 56 +
...dNotGuid_ThrowsSnapshotFieldException.snap | 56 +
...ldNotInt_ThrowsSnapshotFieldException.snap | 56 +
...DateTime_ThrowsSnapshotFieldException.snap | 21 +
...lDecimal_ThrowsSnapshotFieldException.snap | 21 +
...NullGuid_ThrowsSnapshotFieldException.snap | 21 +
...dNullInt_ThrowsSnapshotFieldException.snap | 21 +
...ardComplexFieldsArray_SuccessfulMatch.snap | 60 +
...cardScalarFieldsArray_SuccessfulMatch.snap | 60 +
...dScalarFieldsOneEntry_SuccessfulMatch.snap | 26 +
.../Snapshooter.Xunit3.Tests.csproj | 50 +
.../SnapshotExtensionTests.cs | 70 +
.../Snapshooter.Xunit3.Tests/SnapshotTests.cs | 1245 +++++++++++++++++
.../SubfolderTests/SnapshotSubfolderTests.cs | 59 +
...apshot_ExpectedSnapshotHasBeenCreated.snap | 56 +
...tMatchSingleSnapshot_OneFieldNotEqual.snap | 56 +
..._SubfolderSnapshotGeneration_GoodCase.snap | 56 +
.../Xunit3AssertTests.cs | 31 +
.../Xunit3SnapshotFileInfoReaderTests.cs | 87 ++
...FluentAssertionsNameOf_RemovesSubject.snap | 56 +
...xtensionAnonymousType_CorrectSnapshot.snap | 58 +
...apshot_PlainExtension_CorrectSnapshot.snap | 56 +
...sertionsAnonymousType_CorrectSnapshot.snap | 58 +
...ShouldFluentAssertions_RemovesSubject.snap | 56 +
...tch_CircularReference_SuccessfulMatch.snap | 56 +
...tchFileStreamSnapshot_SuccessfulMatch.snap | 1 +
...hMemoryStreamSnapshot_SuccessfulMatch.snap | 1 +
...apshot_ExpectedSnapshotHasBeenCreated.snap | 56 +
...ithAllStreamsSnapshot_SuccessfulMatch.snap | 7 +
...ithFileStreamSnapshot_SuccessfulMatch.snap | 5 +
...hMemoryStreamSnapshot_SuccessfulMatch.snap | 5 +
...ectWithStreamSnapshot_SuccessfulMatch.snap | 5 +
...mentsStringValueSnapshot_ChangedInput.snap | 1 +
...tsStringValueSnapshot_SuccessfulMatch.snap | 1 +
...mentsStringValueSnapshot_ChangedInput.snap | 1 +
...tsStringValueSnapshot_SuccessfulMatch.snap | 1 +
...larIntegerValueSnapshot_ChangedLetter.snap | 1 +
...erValueSnapshot_ChangedNumberNotEqual.snap | 1 +
...ntegerValueSnapshot_IgnoreOptionFails.snap | 1 +
...rIntegerValueSnapshot_SuccessfulMatch.snap | 1 +
...alarStringValueSnapshot_ChangedLetter.snap | 1 +
...StringValueSnapshot_IgnoreOptionFails.snap | 1 +
...arStringValueSnapshot_SuccessfulMatch.snap | 1 +
...ingleSnapshot_FieldNotExistInSnapshot.snap | 55 +
...atch_FactMatchSingleSnapshot_GoodCase.snap | 56 +
...tMatchSingleSnapshot_OneFieldNotEqual.snap | 56 +
...tedCrLfStringInObject_SuccessfulMatch.snap | 56 +
...entedCrStringInObject_SuccessfulMatch.snap | 56 +
...WithCommentedCrString_SuccessfulMatch.snap | 11 +
...thCommentedCrlfString_SuccessfulMatch.snap | 11 +
...entedLfStringInObject_SuccessfulMatch.snap | 56 +
...WithCommentedLfString_SuccessfulMatch.snap | 11 +
...tWithCrLfStringInFile_ThrowsException.snap | 56 +
...ithCrLfStringInObject_SuccessfulMatch.snap | 56 +
...WithinAnonymousObject_SuccessfulMatch.snap | 18 +
...onWithinComplexObject_SuccessfulMatch.snap | 18 +
...onWithinComplexObject_SuccessfulMatch.snap | 18 +
...hSnapshotWithCrString_SuccessfulMatch.snap | 11 +
...thCrlfStringFormatted_SuccessfulMatch.snap | 11 +
...napshotWithCrlfString_SuccessfulMatch.snap | 1 +
...hSnapshotWithLfString_SuccessfulMatch.snap | 11 +
...rlfStringWithinObject_ThrowsException.snap | 56 +
...matted_ThrowsSnapshotCompareException.snap | 12 +
...ctMatchStreamSnapshot_SuccessfulMatch.snap | 1 +
...eOfBirthAndIdFields_SuccessfulIgnored.snap | 56 +
...ields_SuccessfulIgnoredAndTypeChecked.snap | 56 +
...BirthAndIdFields_ThrowsEqualException.snap | 56 +
...dFields_ThrowsWrongFieldTypeException.snap | 56 +
...rthFieldsByWildcard_SuccessfulIgnored.snap | 56 +
...dcard_SuccessfulIgnoredAndTypeChecked.snap | 56 +
...irthFieldsOfAnArray_SuccessfulIgnored.snap | 147 ++
...llDateOfBirthFields_SuccessfulIgnored.snap | 56 +
...ields_SuccessfulIgnoredAndTypeChecked.snap | 56 +
...OfBirthFields_ThrowsSnapshotException.snap | 56 +
...hFields_ThrowsWrongFieldTypeException.snap | 56 +
...NotExistingFields_NoIgnoreNoTypeCheck.snap | 56 +
...llNotExistingFields_SuccessfulIgnored.snap | 56 +
...ieldPersonFirstname_SuccessfulIgnored.snap | 135 ++
...eldsPersonFirstname_SuccessfulIgnored.snap | 135 ++
...h_IgnoreArrayFields_SuccessfulIgnored.snap | 147 ++
...eComplexObjectField_SuccessfulIgnored.snap | 56 +
...apshot_ExpectedSnapshotHasBeenCreated.snap | 21 +
...calarFieldInAllWays_SuccessfulIgnored.snap | 21 +
...ertError_ThrowsSnapshotFieldException.snap | 21 +
...t_SnapshotComparedWithoutIgnoredField.snap | 56 +
...h_IgnoreScalarField_SuccessfulIgnored.snap | 21 +
..._IgnoreScalarFields_SuccessfulIgnored.snap | 21 +
...noreScalarNullField_SuccessfulIgnored.snap | 21 +
...eScalarNullIntField_SuccessfulIgnored.snap | 21 +
...alarNullStringField_SuccessfulIgnored.snap | 4 +
...SeveralSingleFields_SuccessfulIgnored.snap | 56 +
...dComplexFieldsArray_SuccessfulIgnored.snap | 60 +
...rdScalarFieldsArray_SuccessfulIgnored.snap | 60 +
...atch_LargeOverallTest_SuccessfulMatch.snap | 57 +
...ltipleObjectsSnapshot_SuccessfulMatch.snap | 83 ++
..._ObjectsArraySnapshot_SuccessfulMatch.snap | 83 ++
..._ObjectsListsSnapshot_SuccessfulMatch.snap | 83 ++
...apshot_ExpectedSnapshotHasBeenCreated.snap | 56 +
...apshot_FieldNotExistInSnapshot_22_160.snap | 52 +
...apshot_FieldNotExistInSnapshot_23_164.snap | 52 +
...atchSingleSnapshot_GoodCase_19_193.02.snap | 56 +
...atchSingleSnapshot_GoodCase_36_189.45.snap | 56 +
...atchSingleSnapshot_GoodCase_42_173.16.snap | 56 +
...ingleSnapshot_OneFieldNotEqual_34_175.snap | 56 +
...ingleSnapshot_OneFieldNotEqual_36_177.snap | 56 +
...ingleSnapshot_OneFieldNotEqual_37_178.snap | 56 +
.../__testsources__/mona-lisa.jpg | Bin 0 -> 324288 bytes
test/TestProject.props | 1 -
579 files changed, 21743 insertions(+), 3 deletions(-)
create mode 100644 src/Snapshooter.Xunit3/AssemblyInfo.cs
create mode 100644 src/Snapshooter.Xunit3/Snapshooter.Xunit3.csproj
create mode 100644 src/Snapshooter.Xunit3/Snapshot.cs
create mode 100644 src/Snapshooter.Xunit3/SnapshotExtension.cs
create mode 100644 src/Snapshooter.Xunit3/Xunit3Assert.cs
create mode 100644 src/Snapshooter.Xunit3/Xunit3SnapshotFullNameReader.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/SnapshotTests.AcceptBoolean.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBooleanNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBoolean_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBoolean_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBoolean_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBoolean_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBoolean_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsBoolean_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsObjectNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsObject_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/__snapshots__/SnapshotTests.Match_AcceptBoolean_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/SnapshotTests.AcceptByte.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByteNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByte_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByte_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByte_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByte_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByte_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsByte_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsIntNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsInt_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsLongNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsLong_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsObjectNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsObject_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsShortNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByte/__snapshots__/SnapshotTests.Match_AcceptByte_AsShort_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/SnapshotTests.AcceptByteArray.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArrayNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsByteArray_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsObjectNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsObject_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsStringNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsStringNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsString_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptByteArray/__snapshots__/SnapshotTests.Match_AcceptByteArray_AsString_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/SnapshotTests.AcceptDateTime.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTimeNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTime_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTime_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTime_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTime_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTime_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDateTime_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsDecimal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsObjectNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsObject_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDateTime/__snapshots__/SnapshotTests.Match_AcceptDateTime_AsString_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/SnapshotTests.AcceptDecimal.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimalNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_KeepOriginal_NullValue_Error.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDecimal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDoubleNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsDouble_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsFloatNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDecimal/__snapshots__/SnapshotTests.Match_AcceptDecimal_AsFloat_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/SnapshotTests.AcceptDouble.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDecimalNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDecimal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDoubleNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDouble_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDouble_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDouble_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDouble_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDouble_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsDouble_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsFloatNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsFloat_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptDouble/__snapshots__/SnapshotTests.Match_AcceptDouble_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/SnapshotTests.AcceptFloat.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsDecimalNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsDecimal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsDoubleNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsDouble_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloatNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloat_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloat_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloat_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloat_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloat_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsFloat_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptFloat/__snapshots__/SnapshotTests.Match_AcceptFloat_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/SnapshotTests.AcceptGuid.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuidNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuid_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuid_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuid_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuid_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuid_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsGuid_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsObjectNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsObject_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsStringNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsStringNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsString_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptGuid/__snapshots__/SnapshotTests.Match_AcceptGuid_AsString_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/SnapshotTests.AcceptInt.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsByteNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsByteNullable_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsByte_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsByte_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsIntNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsInt_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsInt_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsInt_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsInt_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsInt_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsInt_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsLongNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsLong_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsShortNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptInteger/__snapshots__/SnapshotTests.Match_AcceptInt_AsShort_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/SnapshotTests.AcceptLong.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsByteNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsByteNullable_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsByte_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsByte_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsIntNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsInt_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLongNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLong_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLong_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLong_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLong_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLong_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsLong_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsShortNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptLong/__snapshots__/SnapshotTests.Match_AcceptLong_AsShort_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/SnapshotTests.AcceptShort.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsByteNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsByteNullable_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsByte_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsByte_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsIntNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsInt_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsLongNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsLong_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShortNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShort_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShort_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShort_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShort_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShort_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptShort/__snapshots__/SnapshotTests.Match_AcceptShort_AsShort_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/SnapshotTests.AcceptString.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsObjectNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsObjectNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsObject_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsObject_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_KeepOriginal_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_KeepOriginal_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_KeepOriginal_NullValue_CreatedSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_KeepOriginal_NullValue_CreatedSnapshot_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_NullValue_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_NullValue_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsStringNullable_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_KeepOriginal_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_KeepOriginal_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_KeepOriginal_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_KeepOriginal_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_NullValue_Error.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_NullValue_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_SnapshotCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_SnapshotCreated_Verified.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_SuccessfulAccepted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptString/__snapshots__/SnapshotTests.Match_AcceptString_AsString_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/TestHelpers/AcceptAssert.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/TestHelpers/AcceptTypeTestee.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/AcceptMatchOption/TestHelpers/AcceptTypeTesteeBuilder.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/SnapshotTests.Asynchronous.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactAsyncMatchSingleSnapshot_OneFieldNotEqual.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactAsyncSingleSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactMatchSnapshotInAsncMethodWithImplcName_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactMatchSnapshotInAsncMethod_OneFieldNotEqual.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactMatchSnapshotInAsncMethod_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactMatchSnapshotInSeperateClassMethodAsync_OneFieldNotEqual.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_FactMatchSnapshotInSeperateClassMethodAsync_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryAsyncMatchSingleSnapshot_OneFieldNotEqual_34_175.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryAsyncMatchSingleSnapshot_OneFieldNotEqual_36_177.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryAsyncMatchSingleSnapshot_OneFieldNotEqual_37_178.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryAsyncMatchSingleSnapshot_SuccessfulMatch_19_193.02.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryAsyncMatchSingleSnapshot_SuccessfulMatch_36_189.45.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryAsyncMatchSingleSnapshot_SuccessfulMatch_42_173.16.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryMatchSnapshotInAsncMethod_OneFieldNotEqual_34_175.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryMatchSnapshotInAsncMethod_SuccessfulMatch_36_189.45.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryMatchSnapshotInSeperateClassMethodAsync_OneFieldNotEqual_34_175.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Asynchronous/__snapshots__/SnapshotTests.Match_TheoryMatchSnapshotInSeperateClassMethodAsync_SuccessfulMatch_36_189.45.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Fullname/SnapshotTests.Fullname.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/Helpers/SnapshotDefaultNameResolver.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/SnapshotInheritanceTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectNewVirtualPropertyTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectNotOverrideVirtualPropertyTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectOverrideAbstractPropertyTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectOverrideVirtualPropertyOfGrandParentsTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectOverrideVirtualPropertyTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectSnapshotTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/InheritanceTests/__snapshots__/SnapshotInheritanceTests.Match_InheritedObjectsSnapshotTest_Successful.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Iterative/IterativeSnapshotTest.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/Iterative/__snapshots__/IterativeSnapshotTest.Match_MultipleIterations_Successful_TestCase_0.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Iterative/__snapshots__/IterativeSnapshotTest.Match_MultipleIterations_Successful_TestCase_1.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/LiveUnitTesting/LiveUnitTestingDirectoryResolverTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/AssertFieldTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertArrayEmpty_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertArrayNotEmpty_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertMultipleTwoFieldCompares_Success.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertMultipleTwoFieldCompares_Success.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarGuidFieldNotMatch_ThrowsSnapshotCompareException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarGuidField_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarGuidNullField_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarNullIntegerFieldWithNull_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarNullIntegerFieldWithoutNull_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarNullStringField_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarStringFieldToIntegerParseFailure_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarStringFieldToInteger_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarStringFieldUnequal_ThrowsSnapshotCompareException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertScalarStringField_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertSeveralFields_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertTwoFieldsAgainstEachOtherWithinSnapshot_SuccessfulAssert.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/AssertField/__snapshots__/AssertFieldTests.Match_AssertTwoRandomFieldsAgainstEachOtherWithinSnapshot_SuccessfulAssert.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/ExcludeFieldTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_DuplicateExcludeFieldsSnapshot_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeAllFieldsByName_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeAllFieldsModified_Mismatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeArrayFieldSnapshot_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeComplexObject_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeEntireArrayFieldsSnapshot_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeMultipleFieldsSnapshot_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludeSignleArrayFieldsSnapshot_SuccessfullyCompared.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_ExcludedFieldNotExcludedAnymore_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_NewExcludeMultipleFieldsSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_NewExcludeMultipleFieldsSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/ExcludeField/__snapshots__/ExcludeFieldsTests.ExcludeField_StringScalarField_FieldIsExcluded.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/HashFieldTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashComplexTypeField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashDateTimeField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashGuidField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashIntField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashMultipleFields_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashPriceField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_CorruptHashStringField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashBinaryDataField_BinaryFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashComplexTypeField_ComplexTypeFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDateTimeField_DateTimeFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDecimalField_DecimalFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentBinaryField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentComplexTypeField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentDateTimeField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentDecimalField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentFieldsByName_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentGuidField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentIntField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentMultipleFields_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentObjectFieldsByName_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashDifferentStringField_HashCompareFailed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashFieldsByName_MultipleFieldsHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashGuidField_GuidFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashIntField_IntFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashMultipleFields_MultipleFieldsHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullBinaryField_NullBinaryFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullComplexTypeField_NullComplexFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullDateTimeField_NullDateTimeFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullDecimalField_NullDecimalFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullGuidField_NullGuidFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullIntField_NullIntFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullMultipleFields_NullFieldsHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashNullStringField_NullStringFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashObjectArrayFieldsByName_MultipleFieldsHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_HashStringField_StringFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashBinarySnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashBinarySnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashComplexTypeSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashComplexTypeSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashDateTimeSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashDateTimeSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashDecimalSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashDecimalSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashFieldsByNameSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashFieldsByNameSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashGuidSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashGuidSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashIntSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashIntSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashMultipleFieldsSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashMultipleFieldsSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashObjectArrayFieldsSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashObjectArrayFieldsSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashStringSnapshot_CorrectFormatted.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_NewHashStringSnapshot_CorrectFormatted.snap.original
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_OtherFieldIncorrect_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/HashField/__snapshots__/HashFieldTests.HashField_WithoutHashFieldOption_NoFieldHashed.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/IncludeFieldTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_ComplexObjectField_IncludedOnlyField.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_IncludeArrayFields_IncludedOnlyFields.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_IncludeFieldsByName_IncludedOnlyFields.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_IncludeTwiceInPath_RightFieldIncluded.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_IncludeTwoDifferentFields_RightFieldIncluded.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_StringDuplicatedScalarFields_IncludedOnlyFields.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_StringScalarField_IncludedOnlyField.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IncludeField/__snapshots__/IncludeFieldTests.IncludeField_StringScalarFields_IncludedOnlyFields.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/IsTypeFieldTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeArrayFieldsPerson_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeArrayFields_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeComplexObjectField_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldDateTime_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldDecimalBoxed_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldDecimal_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldGuid_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldInAllWays_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldInt_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNotDateTime_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNotDecimal_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNotGuid_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNotInt_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNullDateTime_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNullDecimal_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNullGuid_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeScalarFieldNullInt_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeWildcardComplexFieldsArray_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeWildcardScalarFieldsArray_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/MatchOptions/IsTypeField/__snapshots__/IsTypeFieldTests.Match_IsTypeWildcardScalarFieldsOneEntry_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Snapshooter.Xunit3.Tests.csproj
create mode 100644 test/Snapshooter.Xunit3.Tests/SnapshotExtensionTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/SnapshotTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/SubfolderTests/SnapshotSubfolderTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/SubfolderTests/__snapshots__/SnapshotSubfolderTests.Match_SubfolderFactMatchNewSingleSnapshot_ExpectedSnapshotHasBeenCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/SubfolderTests/__snapshots__/SnapshotSubfolderTests.Match_SubfolderFactMatchSingleSnapshot_OneFieldNotEqual.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/SubfolderTests/__snapshots__/SnapshotSubfolderTests.Match_SubfolderSnapshotGeneration_GoodCase.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/Xunit3AssertTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/Xunit3SnapshotFileInfoReaderTests.cs
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/MatchSnapshot_ShouldFluentAssertionsNameOf_RemovesSubject.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotExtensionTests.MatchSnapshot_PlainExtensionAnonymousType_CorrectSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotExtensionTests.MatchSnapshot_PlainExtension_CorrectSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotExtensionTests.MatchSnapshot_ShouldFluentAssertionsAnonymousType_CorrectSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotExtensionTests.MatchSnapshot_ShouldFluentAssertions_RemovesSubject.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_CircularReference_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchFileStreamSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchMemoryStreamSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchNewSingleSnapshot_ExpectedSnapshotHasBeenCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchObjectWithAllStreamsSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchObjectWithFileStreamSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchObjectWithMemoryStreamSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchObjectWithStreamSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarCommentsStringValueSnapshot_ChangedInput.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarCommentsStringValueSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarEmptyCommentsStringValueSnapshot_ChangedInput.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarEmptyCommentsStringValueSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarIntegerValueSnapshot_ChangedLetter.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarIntegerValueSnapshot_ChangedNumberNotEqual.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarIntegerValueSnapshot_IgnoreOptionFails.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarIntegerValueSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarStringValueSnapshot_ChangedLetter.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarStringValueSnapshot_IgnoreOptionFails.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchScalarStringValueSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSingleSnapshot_FieldNotExistInSnapshot.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSingleSnapshot_GoodCase.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSingleSnapshot_OneFieldNotEqual.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCommentedCrLfStringInObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCommentedCrStringInObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCommentedCrString_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCommentedCrlfString_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCommentedLfStringInObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCommentedLfString_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrLfStringInFile_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrLfStringInObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrLfStringJsonWithinAnonymousObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrLfStringJsonWithinComplexObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrStringJsonWithinComplexObject_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrString_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrlfStringFormatted_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithCrlfString_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithLfString_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithMissingCrlfStringWithinObject_ThrowsException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchSnapshotWithWrongCrlfStringFormatted_ThrowsSnapshotCompareException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_FactMatchStreamSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthAndIdFields_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthAndIdFields_SuccessfulIgnoredAndTypeChecked.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthAndIdFields_ThrowsEqualException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthAndIdFields_ThrowsWrongFieldTypeException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFieldsByWildcard_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFieldsByWildcard_SuccessfulIgnoredAndTypeChecked.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFieldsOfAnArray_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFields_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFields_SuccessfulIgnoredAndTypeChecked.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFields_ThrowsSnapshotException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllDateOfBirthFields_ThrowsWrongFieldTypeException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllNotExistingFields_NoIgnoreNoTypeCheck.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreAllNotExistingFields_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreArrayFieldPersonFirstname_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreArrayFieldsPersonFirstname_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreArrayFields_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreComplexObjectField_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreFieldNewSingleSnapshot_ExpectedSnapshotHasBeenCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarFieldInAllWays_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarFieldNullConvertError_ThrowsSnapshotFieldException.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarFieldPathNotExist_SnapshotComparedWithoutIgnoredField.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarField_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarFields_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarNullField_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarNullIntField_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreScalarNullStringField_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreSeveralSingleFields_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreWildcardComplexFieldsArray_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_IgnoreWildcardScalarFieldsArray_SuccessfulIgnored.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_LargeOverallTest_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_MultipleObjectsSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_ObjectsArraySnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_ObjectsListsSnapshot_SuccessfulMatch.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchNewSingleSnapshot_ExpectedSnapshotHasBeenCreated.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_FieldNotExistInSnapshot_22_160.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_FieldNotExistInSnapshot_23_164.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_GoodCase_19_193.02.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_GoodCase_36_189.45.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_GoodCase_42_173.16.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_OneFieldNotEqual_34_175.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_OneFieldNotEqual_36_177.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__snapshots__/SnapshotTests.Match_TheoryMatchSingleSnapshot_OneFieldNotEqual_37_178.snap
create mode 100644 test/Snapshooter.Xunit3.Tests/__testsources__/mona-lisa.jpg
diff --git a/src/Dependencies.props b/src/Dependencies.props
index bb2fe9f..de63339 100644
--- a/src/Dependencies.props
+++ b/src/Dependencies.props
@@ -1,5 +1,5 @@
- netstandard2.0;net462;net6.0;net7.0;net8.0
+ netstandard2.0;net462;net6.0;net8.0;net9.0
diff --git a/src/Snapshooter.Xunit3/AssemblyInfo.cs b/src/Snapshooter.Xunit3/AssemblyInfo.cs
new file mode 100644
index 0000000..15a549b
--- /dev/null
+++ b/src/Snapshooter.Xunit3/AssemblyInfo.cs
@@ -0,0 +1,2 @@
+using System.Runtime.CompilerServices;
+[assembly: InternalsVisibleTo("Snapshooter.Xunit3.Tests")]
diff --git a/src/Snapshooter.Xunit3/Snapshooter.Xunit3.csproj b/src/Snapshooter.Xunit3/Snapshooter.Xunit3.csproj
new file mode 100644
index 0000000..6c4a0d3
--- /dev/null
+++ b/src/Snapshooter.Xunit3/Snapshooter.Xunit3.csproj
@@ -0,0 +1,25 @@
+
+
+
+
+ net8.0
+ Snapshooter.Xunit3
+ Snapshooter.Xunit3
+ Snapshooter.Xunit3
+
+ Xunit Snapshooter is a flexible snapshot testing tool for .Net unit tests with Xunit.
+ It creates and asserts snapshots (json) within Xunit unit tests.
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Snapshooter.Xunit3/Snapshot.cs b/src/Snapshooter.Xunit3/Snapshot.cs
new file mode 100644
index 0000000..f2b57d7
--- /dev/null
+++ b/src/Snapshooter.Xunit3/Snapshot.cs
@@ -0,0 +1,400 @@
+using System;
+using System.Threading;
+using Snapshooter.Core;
+using Snapshooter.Core.Serialization;
+
+namespace Snapshooter.Xunit3;
+
+///
+/// The snapshot class creates and compares snapshots of object.
+/// It creates a json snapshot of the given object and compares it with the
+/// already existing snapshot of the test. If no snapshot exists already for this
+/// test, then a new snapshot will be created from the current result and saved
+/// in the folder __snapshots__ next to the executing test class file.
+///
+public static class Snapshot
+{
+ private static AsyncLocal _snapshotName =
+ new AsyncLocal();
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The type of the result/object to match.
+ /// The object to match.
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ T currentResult,
+ Func matchOptions = null)
+ {
+ Match((object)currentResult, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The type of the result/object to match.
+ /// The object to match.
+ ///
+ /// The snapshot name extension will extend the generated snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Generated Snapshotname = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ T currentResult,
+ SnapshotNameExtension snapshotNameExtension,
+ Func matchOptions = null)
+ {
+ Match((object)currentResult, snapshotNameExtension, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The type of the result/object to match.
+ /// The object to match.
+ ///
+ /// The name of the snapshot. If not set, then the snapshotname
+ /// will be evaluated automatically from the xunit test name.
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ T currentResult,
+ string snapshotName,
+ Func matchOptions = null)
+ {
+ Match((object)currentResult, snapshotName, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The type of the result/object to match.
+ /// The object to match.
+ ///
+ /// The name of the snapshot. If not set, then the snapshotname
+ /// will be evaluated automatically from the xunit test name.
+ ///
+ ///
+ /// The snapshot name extension will extend the generated snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Generated Snapshotname = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ T currentResult,
+ string snapshotName,
+ SnapshotNameExtension snapshotNameExtension,
+ Func matchOptions = null)
+ {
+ Match((object)currentResult, snapshotName, snapshotNameExtension, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The full name of a snapshot with folder and file name.
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison.
+ ///
+ public static void Match(
+ T currentResult,
+ SnapshotFullName snapshotFullName,
+ Func matchOptions = null)
+ {
+ Match((object)currentResult, snapshotFullName, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ object currentResult,
+ Func matchOptions = null)
+ {
+ try
+ {
+ Snapshooter.AssertSnapshot(currentResult, FullName(), matchOptions);
+ }
+ finally
+ {
+ _snapshotName = new AsyncLocal();
+ }
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The snapshot name extension will extend the generated snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Generated Snapshotname = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ object currentResult,
+ SnapshotNameExtension snapshotNameExtension,
+ Func matchOptions = null)
+ {
+ Match(currentResult, FullName(snapshotNameExtension), matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The name of the snapshot. If not set, then the snapshotname
+ /// will be evaluated automatically from the xunit test name.
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void Match(
+ object currentResult,
+ string snapshotName,
+ Func matchOptions = null)
+ {
+ Match(currentResult, FullName(snapshotName), matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The name of the snapshot. If not set, then the snapshotname
+ /// will be evaluated automatically from the xunit test name.
+ ///
+ ///
+ /// The snapshot name extension will extend the generated snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Generated Snapshotname = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison.
+ ///
+ public static void Match(
+ object currentResult,
+ string snapshotName,
+ SnapshotNameExtension snapshotNameExtension,
+ Func matchOptions = null)
+ {
+ Match(currentResult, FullName(snapshotName, snapshotNameExtension), matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The full name of a snapshot with folder and file name.
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison.
+ ///
+ public static void Match(
+ object currentResult,
+ SnapshotFullName snapshotFullName,
+ Func matchOptions = null)
+ {
+ try
+ {
+ Snapshooter.AssertSnapshot(currentResult, snapshotFullName, matchOptions);
+ }
+ finally
+ {
+ _snapshotName = new AsyncLocal();
+ }
+ }
+
+ ///
+ /// Resolves automatically the snapshot name for the running unit test.
+ ///
+ /// The full name of a snapshot.
+ public static SnapshotFullName FullName()
+ {
+ SnapshotFullName fullName = _snapshotName.Value;
+
+ if (fullName is null)
+ {
+ fullName = Snapshooter.ResolveSnapshotFullName();
+ _snapshotName.Value = fullName;
+ }
+
+ return fullName;
+ }
+
+ ///
+ /// Resolves the snapshot name for the running unit test.
+ /// The default generated snapshot name can be overwritten
+ /// by the given snapshot name.
+ ///
+ ///
+ /// The snapshot name given by the user. This snapshot name will overwrite
+ /// the automatically generated snapshot name.
+ ///
+ /// The full name of a snapshot.
+ public static SnapshotFullName FullName(string snapshotName)
+ {
+ SnapshotFullName fullName = _snapshotName.Value;
+
+ if (fullName is null)
+ {
+ fullName = Snapshooter.ResolveSnapshotFullName(snapshotName);
+ _snapshotName.Value = fullName;
+ }
+
+ return fullName;
+ }
+
+ ///
+ /// Resolves the snapshot name for the running unit test.
+ /// The default generated snapshot name can be extended by
+ /// the snapshot name extensions.
+ ///
+ ///
+ /// The snapshot name extension will extend the snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Snapshot name = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ /// The full name of a snapshot.
+ public static SnapshotFullName FullName(
+ SnapshotNameExtension snapshotNameExtension)
+ {
+ SnapshotFullName fullName = _snapshotName.Value;
+
+ if (fullName is null)
+ {
+ fullName = Snapshooter.ResolveSnapshotFullName(
+ snapshotNameExtension: snapshotNameExtension);
+ _snapshotName.Value = fullName;
+ }
+
+ return fullName;
+ }
+
+ ///
+ /// Resolves the snapshot name for the running unit test.
+ /// The default generated snapshot name can either be overwritten
+ /// with a given snapshot name, or can be extended by the snapshot name extensions,
+ /// or both.
+ ///
+ ///
+ /// The snapshot name given by the user, this snapshot name will overwrite
+ /// the automatically generated snapshot name.
+ ///
+ ///
+ /// The snapshot name extension will extend the snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Snapshot name = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ /// The full name of a snapshot.
+ public static SnapshotFullName FullName(
+ string snapshotName, SnapshotNameExtension snapshotNameExtension)
+ {
+ SnapshotFullName fullName = _snapshotName.Value;
+
+ if (fullName is null)
+ {
+ fullName = Snapshooter.ResolveSnapshotFullName(snapshotName, snapshotNameExtension);
+ _snapshotName.Value = fullName;
+ }
+
+ return fullName;
+ }
+
+ private static Snapshooter Snapshooter
+ {
+ get
+ {
+ var snapshotSerializer =
+ new SnapshotSerializer(new GlobalSnapshotSettingsResolver());
+
+ return
+ new Snapshooter(
+ new SnapshotAssert(
+ snapshotSerializer,
+ new SnapshotFileHandler(),
+ new SnapshotEnvironmentCleaner(
+ new SnapshotFileHandler()),
+ new JsonSnapshotComparer(
+ new Xunit3Assert(),
+ snapshotSerializer),
+ new JsonSnapshotFormatter(snapshotSerializer)),
+ new SnapshotFullNameResolver(
+ new Xunit3SnapshotFullNameReader()));
+ }
+ }
+}
diff --git a/src/Snapshooter.Xunit3/SnapshotExtension.cs b/src/Snapshooter.Xunit3/SnapshotExtension.cs
new file mode 100644
index 0000000..ab5d327
--- /dev/null
+++ b/src/Snapshooter.Xunit3/SnapshotExtension.cs
@@ -0,0 +1,130 @@
+using System;
+
+namespace Snapshooter.Xunit3;
+
+public static class SnapshotExtension
+{
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void MatchSnapshot(
+ this object currentResult,
+ Func matchOptions = null)
+ {
+ var cleanedObject = currentResult.RemoveUnwantedWrappers();
+ Snapshot.Match(cleanedObject, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The snapshot name extension will extend the generated snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Generated Snapshotname = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void MatchSnapshot(
+ this object currentResult,
+ SnapshotNameExtension snapshotNameExtension,
+ Func matchOptions = null)
+ {
+ var cleanedObject = currentResult.RemoveUnwantedWrappers();
+ Snapshot.Match(cleanedObject, snapshotNameExtension, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The name of the snapshot. If not set, then the snapshotname
+ /// will be evaluated automatically from the xunit test name.
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison
+ ///
+ public static void MatchSnapshot(
+ this object currentResult,
+ string snapshotName,
+ Func matchOptions = null)
+ {
+ var cleanedObject = currentResult.RemoveUnwantedWrappers();
+ Snapshot.Match(cleanedObject, snapshotName, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The name of the snapshot. If not set, then the snapshotname
+ /// will be evaluated automatically from the xunit test name.
+ ///
+ ///
+ /// The snapshot name extension will extend the generated snapshot name with
+ /// this given extensions. It can be used to make a snapshot name even more
+ /// specific.
+ /// Example:
+ /// Generated Snapshotname = 'NumberAdditionTest'
+ /// Snapshot name extension = '5', '6', 'Result', '11'
+ /// Result: 'NumberAdditionTest_5_6_Result_11'
+ ///
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison.
+ ///
+ public static void MatchSnapshot(
+ this object currentResult,
+ string snapshotName,
+ SnapshotNameExtension snapshotNameExtension,
+ Func matchOptions = null)
+ {
+ var cleanedObject = currentResult.RemoveUnwantedWrappers();
+ Snapshot.Match(cleanedObject, snapshotName, snapshotNameExtension, matchOptions);
+ }
+
+ ///
+ /// Creates a json snapshot of the given object and compares it with the
+ /// already existing snapshot of the test.
+ /// If no snapshot exists, a new snapshot will be created from the current result
+ /// and saved under a certain file path, which will shown within the test message.
+ ///
+ /// The object to match.
+ ///
+ /// The full name of a snapshot with folder and file name.
+ /// To get a SnapshotFullName use Snapshot.FullName().
+ ///
+ /// Additional compare actions, which can be applied during the snapshot comparison.
+ ///
+ public static void MatchSnapshot(
+ this object currentResult,
+ SnapshotFullName snapshotFullName,
+ Func matchOptions = null)
+ {
+ var cleanedObject = currentResult.RemoveUnwantedWrappers();
+ Snapshot.Match(cleanedObject, snapshotFullName, matchOptions);
+ }
+}
diff --git a/src/Snapshooter.Xunit3/Xunit3Assert.cs b/src/Snapshooter.Xunit3/Xunit3Assert.cs
new file mode 100644
index 0000000..9a960ce
--- /dev/null
+++ b/src/Snapshooter.Xunit3/Xunit3Assert.cs
@@ -0,0 +1,20 @@
+using Snapshooter.Core;
+
+namespace Snapshooter.Xunit3;
+
+///
+/// The XunitAssert instance compares two strings with the XUnit assert utility.
+///
+public class Xunit3Assert : IAssert
+{
+ ///
+ /// Asserts the expected snapshot and the actual snapshot
+ /// with the XUnit assert utility.
+ ///
+ /// The expected snapshot.
+ /// The actual snapshot.
+ public void Assert(string expectedSnapshot, string actualSnapshot)
+ {
+ Xunit.Assert.Equal(expectedSnapshot, actualSnapshot);
+ }
+}
diff --git a/src/Snapshooter.Xunit3/Xunit3SnapshotFullNameReader.cs b/src/Snapshooter.Xunit3/Xunit3SnapshotFullNameReader.cs
new file mode 100644
index 0000000..9065a45
--- /dev/null
+++ b/src/Snapshooter.Xunit3/Xunit3SnapshotFullNameReader.cs
@@ -0,0 +1,109 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using Snapshooter.Core;
+using Snapshooter.Exceptions;
+using Snapshooter.Extensions;
+using Xunit;
+
+namespace Snapshooter.Xunit3;
+
+///
+/// A xunit snapshot full name reader is responsible to get the information
+/// for the snapshot file from a xunit test.
+///
+public class Xunit3SnapshotFullNameReader : ISnapshotFullNameReader
+{
+ ///
+ /// Evaluates the snapshot full name information.
+ ///
+ /// The full name of the snapshot.
+ public SnapshotFullName ReadSnapshotFullName()
+ {
+ SnapshotFullName snapshotFullName = null;
+ StackFrame[] stackFrames = new StackTrace(true).GetFrames();
+
+ foreach (StackFrame stackFrame in stackFrames)
+ {
+ MethodBase method = stackFrame.GetMethod();
+ if (IsXunitTestMethod(method))
+ {
+ snapshotFullName = new SnapshotFullName(
+ method.ToName(),
+ stackFrame.GetFileName().GetDirectoryName());
+
+ break;
+ }
+
+ MethodBase asyncMethod = EvaluateAsynchronMethodBase(method);
+ if (IsXunitTestMethod(asyncMethod))
+ {
+ snapshotFullName = new SnapshotFullName(
+ asyncMethod.ToName(),
+ stackFrame.GetFileName().GetDirectoryName());
+
+ break;
+ }
+ }
+
+ if (snapshotFullName == null)
+ {
+ throw new SnapshotTestException(
+ "The snapshot full name could not be evaluated. " +
+ "This error can occur, if you use the snapshot match " +
+ "within a async test helper child method. To solve this issue, " +
+ "use the Snapshot.FullName directly in the unit test to " +
+ "get the snapshot name, then reach this name to your " +
+ "Snapshot.Match method.");
+ }
+
+ snapshotFullName = LiveUnitTestingDirectoryResolver
+ .CheckForSession(snapshotFullName);
+
+ return snapshotFullName;
+ }
+
+ private static bool IsXunitTestMethod(MemberInfo method)
+ {
+ bool isFactTest = IsFactTestMethod(method);
+ bool isTheoryTest = IsTheoryTestMethod(method);
+
+ return isFactTest || isTheoryTest;
+ }
+
+ private static bool IsFactTestMethod(MemberInfo method)
+ {
+ return method?.GetCustomAttributes(typeof(FactAttribute))?.Any() ?? false;
+ }
+
+ private static bool IsTheoryTestMethod(MemberInfo method)
+ {
+ return method?.GetCustomAttributes(typeof(TheoryAttribute))?.Any() ?? false;
+ }
+
+ private static MethodBase EvaluateAsynchronMethodBase(MemberInfo method)
+ {
+ Type methodDeclaringType = method?.DeclaringType;
+ Type classDeclaringType = methodDeclaringType?.DeclaringType;
+
+ MethodInfo actualMethodInfo = null;
+ if (classDeclaringType != null)
+ {
+ IEnumerable selectedMethodInfos =
+ from methodInfo in classDeclaringType.GetMethods()
+ let stateMachineAttribute = methodInfo
+ .GetCustomAttribute()
+ where stateMachineAttribute != null &&
+ stateMachineAttribute.StateMachineType == methodDeclaringType
+ select methodInfo;
+
+ actualMethodInfo = selectedMethodInfos.SingleOrDefault();
+ }
+
+ return actualMethodInfo;
+
+ }
+}
diff --git a/src/Snapshooter.sln b/src/Snapshooter.sln
index 6cd71bf..974aba1 100644
--- a/src/Snapshooter.sln
+++ b/src/Snapshooter.sln
@@ -36,6 +36,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Snapshooter.TUnit", "Snapsh
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Snapshooter.TUnit.Tests", "..\test\Snapshooter.TUnit.Tests\Snapshooter.TUnit.Tests.csproj", "{8B65FDBB-A430-406E-8992-1B4474D99358}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Snapshooter.Xunit3", "Snapshooter.Xunit3\Snapshooter.Xunit3.csproj", "{F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Snapshooter.Xunit3.Tests", "..\test\Snapshooter.Xunit3.Tests\Snapshooter.Xunit3.Tests.csproj", "{C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -226,6 +230,30 @@ Global
{8B65FDBB-A430-406E-8992-1B4474D99358}.Release|x64.Build.0 = Release|Any CPU
{8B65FDBB-A430-406E-8992-1B4474D99358}.Release|x86.ActiveCfg = Release|Any CPU
{8B65FDBB-A430-406E-8992-1B4474D99358}.Release|x86.Build.0 = Release|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Debug|x64.Build.0 = Debug|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Debug|x86.Build.0 = Debug|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Release|x64.ActiveCfg = Release|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Release|x64.Build.0 = Release|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Release|x86.ActiveCfg = Release|Any CPU
+ {F5A142A6-B4A6-4D4E-B4DC-E9744012ACBC}.Release|x86.Build.0 = Release|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Debug|x64.Build.0 = Debug|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Debug|x86.Build.0 = Debug|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Release|x64.ActiveCfg = Release|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Release|x64.Build.0 = Release|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Release|x86.ActiveCfg = Release|Any CPU
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -240,6 +268,7 @@ Global
{A9A09C8D-E9D1-45CC-80F1-3C8DDF8F2600} = {F9DFF684-4ACF-45E4-B23E-E8928DE0C9FE}
{3C7A875E-7B9C-45E6-93E1-E952F08758B4} = {F9DFF684-4ACF-45E4-B23E-E8928DE0C9FE}
{8B65FDBB-A430-406E-8992-1B4474D99358} = {F9DFF684-4ACF-45E4-B23E-E8928DE0C9FE}
+ {C23B4BBB-3A91-4D43-A8C9-69B7B4F7F7A6} = {F9DFF684-4ACF-45E4-B23E-E8928DE0C9FE}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2F64A2AB-ACA2-4E2D-B7E2-B87E93C66A24}
diff --git a/test/Snapshooter.Environment.Tests/Snapshooter.Environment.Tests.csproj b/test/Snapshooter.Environment.Tests/Snapshooter.Environment.Tests.csproj
index cc5bdc1..19264f4 100644
--- a/test/Snapshooter.Environment.Tests/Snapshooter.Environment.Tests.csproj
+++ b/test/Snapshooter.Environment.Tests/Snapshooter.Environment.Tests.csproj
@@ -6,10 +6,18 @@
Snapshooter.Environment.Tests
true
-
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
diff --git a/test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/SnapshotTests.AcceptBoolean.cs b/test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/SnapshotTests.AcceptBoolean.cs
new file mode 100644
index 0000000..4763e1f
--- /dev/null
+++ b/test/Snapshooter.Xunit3.Tests/AcceptMatchOption/AcceptBool/SnapshotTests.AcceptBoolean.cs
@@ -0,0 +1,439 @@
+using System;
+using System.Collections.Generic;
+using Snapshooter.Tests.Data;
+using Snapshooter.Xunit3.Tests.AcceptMatchOption.TestHelpers;
+using Xunit;
+
+#nullable enable
+
+namespace Snapshooter.Xunit3.Tests.AcceptMatchOption.AcceptBoolean
+{
+ public partial class SnapshotTests
+ {
+ #region Accept Boolean Tests
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBoolean_SuccessfulAccepted()
+ {
+ // arrange & act & assert
+ Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: false);
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBoolean_NullValue_Error()
+ {
+ // arrange & act & assert
+ Match_AcceptBooleanField_WithWrongType_ThrowsException(
+ insertNull: true,
+ keepOriginalValue: false,
+ "Boolean");
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBoolean_SnapshotCreated()
+ {
+ // arrange & act & assert
+ AcceptAssert.AssertVerifiedVsNewCreatedSnapshot(
+ () => Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: false));
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBoolean_KeepOriginal_SuccessfulAccepted()
+ {
+ // arrange & act & assert
+ Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: true);
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBoolean_KeepOriginal_NullValue_Error()
+ {
+ // arrange & act & assert
+ Match_AcceptBooleanField_WithWrongType_ThrowsException(
+ insertNull: true,
+ keepOriginalValue: true,
+ "Boolean");
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBoolean_KeepOriginal_SnapshotCreated()
+ {
+ // arrange & act & assert
+ AcceptAssert.AssertVerifiedVsNewCreatedSnapshot(
+ () => Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: true));
+ }
+
+ #endregion
+
+ #region Accept Boolean Nullable Tests
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_SuccessfulAccepted()
+ {
+ // arrange & act & assert
+ Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: false);
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_NullValue_SuccessfulAccepted()
+ {
+ // arrange & act & assert
+ Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: true,
+ keepOriginalValue: false);
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_SnapshotCreated()
+ {
+ // arrange & act & assert
+ AcceptAssert.AssertVerifiedVsNewCreatedSnapshot(
+ () => Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: false));
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_NullValue_SnapshotCreated()
+ {
+ // arrange & act & assert
+ AcceptAssert.AssertVerifiedVsNewCreatedSnapshot(
+ () => Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: true,
+ keepOriginalValue: false));
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_SuccessfulAccepted()
+ {
+ // arrange & act & assert
+ Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: true);
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_NullValue_SuccessfulAccepted()
+ {
+ // arrange & act & assert
+ Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: true,
+ keepOriginalValue: true);
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_CreatedSnapshot()
+ {
+ // arrange & act & assert
+ AcceptAssert.AssertVerifiedVsNewCreatedSnapshot(
+ () => Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: false,
+ keepOriginalValue: true));
+ }
+
+ [Fact]
+ public void Match_AcceptBoolean_AsBooleanNullable_KeepOriginal_NullValue_CreatedSnapshot()
+ {
+ // arrange & act & assert
+ AcceptAssert.AssertVerifiedVsNewCreatedSnapshot(
+ () => Match_AcceptBoolean_WithRightType_Successful(
+ insertNull: true,
+ keepOriginalValue: true));
+ }
+
+ #endregion
+
+ #region Accept Boolean As Object Tests
+
+ [Fact]
+ public void Match_AcceptBoolean_AsObject_SuccessfulAccepted()
+ {
+ Match_AcceptBoolean_WithRightType_Successful