Пример #1
0
        public void CorrectsExistingHash()
        {
            var hashed = NameWithHash.FromScript(new SqlScript("name#blah", "contents"));

            hashed.PlainName.Should().Be("name");
            hashed.ContentsHash.Should().Be(NameWithHash.GenerateHash("contents"));
        }
Пример #2
0
        public void AddsHash()
        {
            var hashed = NameWithHash.FromScript(new SqlScript("name", "contents"));

            hashed.PlainName.Should().Be("name");
            hashed.ContentsHash.Should().Be(NameWithHash.GenerateHash("contents"));
        }
Пример #3
0
 public void RejectsNonHashed()
 {
     NameWithHash.TryParse("random", out var parsed).Should().BeFalse();
     parsed.Should().BeNull();
 }
Пример #4
0
 public void SplitsParts()
 {
     NameWithHash.TryParse("name#hash", out var parsed).Should().BeTrue();
     parsed.PlainName.Should().Be("name");
     parsed.ContentsHash.Should().Be("hash");
 }