public void Test_MatchesSHA256_ShouldCorrectlyMatch() { HashHelpers.MatchesSHA256("ECD71870D1963316A97E3AC3408C9835AD8CF0F3C1BC703527C30265534F75AE").Should().BeTrue(); HashHelpers.MatchesSHA256("936A185CAAA266BB9CBE981E9E05CB78CD732B0B3280EB944412BB6F8F8F07AF").Should().BeTrue(); // Contains lowercase HashHelpers.MatchesSHA256("936A185CAAA266BB9CBE981E9E05CB78CD732B0B3280EB944412BB6F8F8F07af").Should().BeTrue(); // Too long HashHelpers.MatchesSHA256("936A185CAAA266BB9CBE981E9E05CB78CD732B0B3280EB944412BB6F8F8F07AFA").Should().BeFalse(); // Too short HashHelpers.MatchesSHA256("936A185CAAA266BB9CBE981E9E05CB78CD732B0B3280EB944412BB6F8F8F07A").Should().BeFalse(); // Invalid characters HashHelpers.MatchesSHA256("936A185CAAA266BB9CBE981E9E05CB78CD732B0B3280EB944412BB6F8F8F07A!").Should().BeFalse(); }