diff --git a/tests/Dns.Tests/DigestRegistryTest.cs b/tests/Dns.Tests/DigestRegistryTest.cs index a2bfaeb..2f7b44a 100644 --- a/tests/Dns.Tests/DigestRegistryTest.cs +++ b/tests/Dns.Tests/DigestRegistryTest.cs @@ -6,5 +6,5 @@ namespace DnsTests; public class DigestRegistryTest { [Test] - public async Task Exists() => await Assert.That(DigestRegistry.Digests).HasCount().NotEqualTo(0); + public async Task Exists() => await Assert.That(DigestRegistry.Digests).Count().IsNotEqualTo(0); } \ No newline at end of file diff --git a/tests/Dns.Tests/Dns.Tests.csproj b/tests/Dns.Tests/Dns.Tests.csproj index 4ec4bb1..6a02bfc 100644 --- a/tests/Dns.Tests/Dns.Tests.csproj +++ b/tests/Dns.Tests/Dns.Tests.csproj @@ -16,7 +16,7 @@ - + diff --git a/tests/Dns.Tests/DomainNameTest.cs b/tests/Dns.Tests/DomainNameTest.cs index 03c7519..562a009 100644 --- a/tests/Dns.Tests/DomainNameTest.cs +++ b/tests/Dns.Tests/DomainNameTest.cs @@ -10,7 +10,7 @@ public async Task Standard() { var name = new DomainName("my.example.org"); - await Assert.That(name.Labels).HasCount(3); + await Assert.That(name.Labels).Count().IsEqualTo(3); await Assert.That(name.Labels[0]).IsEqualTo("my"); await Assert.That(name.Labels[1]).IsEqualTo("example"); await Assert.That(name.Labels[2]).IsEqualTo("org"); @@ -23,7 +23,7 @@ public async Task TopLevelDomain() { var name = new DomainName("org"); - await Assert.That(name.Labels).HasCount(1); + await Assert.That(name.Labels).Count().IsEqualTo(1); await Assert.That(name.Labels[0]).IsEqualTo("org"); await Assert.That(name).IsEquatableOrEqualTo("org"); @@ -34,7 +34,7 @@ public async Task Root() { var name = new DomainName(""); - await Assert.That(name.Labels).HasCount().Zero(); + await Assert.That(name.Labels).Count().IsEqualTo(0); await Assert.That(name).IsEquatableOrEqualTo(""); } @@ -43,7 +43,7 @@ public async Task EscapedDotCharacter() { var name = new DomainName(@"my\.example.org"); - await Assert.That(name.Labels).HasCount(2); + await Assert.That(name.Labels).Count().IsEqualTo(2); await Assert.That(name.Labels[0]).IsEqualTo("my.example"); await Assert.That(name.Labels[1]).IsEqualTo("org"); await Assert.That(name).IsEquatableOrEqualTo(@"my\.example.org"); @@ -54,7 +54,7 @@ public async Task EscapedDotDigits() { var name = new DomainName(@"my\046example.org"); - await Assert.That(name.Labels).HasCount(2); + await Assert.That(name.Labels).Count().IsEqualTo(2); await Assert.That(name.Labels[0]).IsEqualTo("my.example"); await Assert.That(name.Labels[1]).IsEqualTo("org"); await Assert.That(name).IsEquatableOrEqualTo(@"my\.example.org"); @@ -64,17 +64,17 @@ public async Task EscapedDotDigits() public async Task ImplicitParsingOfString() { DomainName name = @"my\046example.org"; - await Assert.That(name.Labels).HasCount(2); + await Assert.That(name.Labels).Count().IsEqualTo(2); await Assert.That(name.Labels[0]).IsEqualTo("my.example"); await Assert.That(name.Labels[1]).IsEqualTo("org"); name = @"my\.example.org"; - await Assert.That(name.Labels).HasCount(2); + await Assert.That(name.Labels).Count().IsEqualTo(2); await Assert.That(name.Labels[0]).IsEqualTo("my.example"); await Assert.That(name.Labels[1]).IsEqualTo("org"); name = "my.example.org"; - await Assert.That(name.Labels).HasCount(3); + await Assert.That(name.Labels).Count().IsEqualTo(3); await Assert.That(name.Labels[0]).IsEqualTo("my"); await Assert.That(name.Labels[1]).IsEqualTo("example"); await Assert.That(name.Labels[2]).IsEqualTo("org"); @@ -85,7 +85,7 @@ public async Task FromLabels() { var name = new DomainName("my.example", "org"); - await Assert.That(name.Labels).HasCount(2); + await Assert.That(name.Labels).Count().IsEqualTo(2); await Assert.That(name.Labels[0]).IsEqualTo("my.example"); await Assert.That(name.Labels[1]).IsEqualTo("org"); await Assert.That(name).IsEquatableOrEqualTo(@"my\.example.org"); diff --git a/tests/Dns.Tests/MessageTest.cs b/tests/Dns.Tests/MessageTest.cs index 5daf9dc..015dabd 100644 --- a/tests/Dns.Tests/MessageTest.cs +++ b/tests/Dns.Tests/MessageTest.cs @@ -33,10 +33,10 @@ public async Task DecodeQuery() msg.Read(bytes, 0, bytes.Length); await Assert.That(msg.Id).IsEqualTo((ushort)0); - await Assert.That(msg.Questions).HasCount(1); - await Assert.That(msg.Answers).HasCount().Zero(); - await Assert.That(msg.AuthorityRecords).HasCount().Zero(); - await Assert.That(msg.AdditionalRecords).HasCount().Zero(); + await Assert.That(msg.Questions).Count().IsEqualTo(1); + await Assert.That(msg.Answers).Count().IsEqualTo(0); + await Assert.That(msg.AuthorityRecords).Count().IsEqualTo(0); + await Assert.That(msg.AdditionalRecords).Count().IsEqualTo(0); var question = msg.Questions[0]; await Assert.That(question.Name).IsEquatableOrEqualTo("appletv.local"); @@ -64,10 +64,10 @@ public async Task DecodeResponse() await Assert.That(msg.IsResponse).IsTrue(); await Assert.That(msg.AA).IsTrue(); - await Assert.That(msg.Questions).HasCount().Zero(); - await Assert.That(msg.Answers).HasCount(1); - await Assert.That(msg.AuthorityRecords).HasCount().Zero(); - await Assert.That(msg.AdditionalRecords).HasCount(2); + await Assert.That(msg.Questions).Count().IsEqualTo(0); + await Assert.That(msg.Answers).Count().IsEqualTo(1); + await Assert.That(msg.AuthorityRecords).Count().IsEqualTo(0); + await Assert.That(msg.AdditionalRecords).Count().IsEqualTo(2); await Assert.That(msg.Answers[0].Name).IsEquatableOrEqualTo("appletv.local"); await Assert.That(msg.Answers[0].Type).IsEqualTo(DnsType.A); @@ -133,7 +133,7 @@ public async Task Response() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Id).IsEqualTo(query.Id); await Assert.That(response.Opcode).IsEqualTo(query.Opcode); - await Assert.That(response.Questions).HasCount(1); + await Assert.That(response.Questions).Count().IsEqualTo(1); await Assert.That(response.Questions[0]).IsEqualTo(query.Questions[0]); } @@ -163,10 +163,10 @@ public async Task Roundtrip() await Assert.That(actual.Id).IsEqualTo(expected.Id); await Assert.That(actual.IsQuery).IsEqualTo(expected.IsQuery); await Assert.That(actual.IsResponse).IsEqualTo(expected.IsResponse); - await Assert.That(actual.Questions).HasCount(1); - await Assert.That(actual.Answers).HasCount(1); - await Assert.That(actual.AuthorityRecords).HasCount(1); - await Assert.That(actual.AdditionalRecords).HasCount(1); + await Assert.That(actual.Questions).Count().IsEqualTo(1); + await Assert.That(actual.Answers).Count().IsEqualTo(1); + await Assert.That(actual.AuthorityRecords).Count().IsEqualTo(1); + await Assert.That(actual.AdditionalRecords).Count().IsEqualTo(1); } [Test] @@ -174,7 +174,7 @@ public async Task ExtendedOpcode() { var expected = new Message { Opcode = (MessageOperation)0xfff }; await Assert.That(expected.Opcode).IsEqualTo((MessageOperation)0xfff); - await Assert.That(expected.AdditionalRecords.OfType()).HasCount(1); + await Assert.That(expected.AdditionalRecords.OfType()).Count().IsEqualTo(1); var actual = (Message)new Message().Read(expected.ToByteArray()); await Assert.That(actual.Opcode).IsEqualTo(expected.Opcode); @@ -230,8 +230,8 @@ public async Task Truncation_AdditionalRecords() msg.Truncate(originalLength); await Assert.That(originalLength).IsEqualTo(msg.Length()); - await Assert.That(msg.AdditionalRecords).HasCount(1); - await Assert.That(msg.AuthorityRecords).HasCount(1); + await Assert.That(msg.AdditionalRecords).Count().IsEqualTo(1); + await Assert.That(msg.AuthorityRecords).Count().IsEqualTo(1); await Assert.That(msg.TC).IsFalse(); } @@ -248,8 +248,8 @@ public async Task AuthorityRecords() msg.Truncate(originalLength); await Assert.That(originalLength).IsEqualTo(msg.Length()); - await Assert.That(msg.AdditionalRecords).HasCount().Zero(); - await Assert.That(msg.AuthorityRecords).HasCount(1); + await Assert.That(msg.AdditionalRecords).Count().IsEqualTo(0); + await Assert.That(msg.AuthorityRecords).Count().IsEqualTo(1); await Assert.That(msg.TC).IsFalse(); } @@ -278,15 +278,15 @@ public async Task Dnssec_Bit() { var message = new Message(); await Assert.That(message.DO).IsFalse(); - await Assert.That(message.AdditionalRecords.OfType()).HasCount().Zero(); + await Assert.That(message.AdditionalRecords.OfType()).Count().IsEqualTo(0); message.DO = false; await Assert.That(message.DO).IsFalse(); - await Assert.That(message.AdditionalRecords.OfType()).HasCount(1); + await Assert.That(message.AdditionalRecords.OfType()).Count().IsEqualTo(1); message.DO = true; await Assert.That(message.DO).IsTrue(); - await Assert.That(message.AdditionalRecords.OfType()).HasCount(1); + await Assert.That(message.AdditionalRecords.OfType()).Count().IsEqualTo(1); } [Test] diff --git a/tests/Dns.Tests/OPTRecordTest.cs b/tests/Dns.Tests/OPTRecordTest.cs index e00b6d7..477002b 100644 --- a/tests/Dns.Tests/OPTRecordTest.cs +++ b/tests/Dns.Tests/OPTRecordTest.cs @@ -16,7 +16,7 @@ public async Task Defaults() await Assert.That(opt.Opcode8).IsEqualTo((byte)0); await Assert.That(opt.Version).IsEqualTo((byte)0); await Assert.That(opt.DO).IsFalse(); - await Assert.That(opt.Options).HasCount().Zero(); + await Assert.That(opt.Options).Count().IsEqualTo(0); } [Test] diff --git a/tests/Dns.Tests/PresentationReaderTest.cs b/tests/Dns.Tests/PresentationReaderTest.cs index ffd2053..cb83927 100644 --- a/tests/Dns.Tests/PresentationReaderTest.cs +++ b/tests/Dns.Tests/PresentationReaderTest.cs @@ -190,7 +190,7 @@ @ PTR localhost await Assert.That(resource.TTL).IsEqualTo(ResourceRecord.DefaultTTL); await Assert.That(resource).IsTypeOf(); await Assert.That(resource.Name).IsNotNull(); - await Assert.That(resource.Name!.Labels).HasCount(1); + await Assert.That(resource.Name!.Labels).Count().IsEqualTo(1); } [Test] @@ -254,7 +254,7 @@ public async Task ReadResourceWithPreviousEscapedDomain() await Assert.That(a.TTL).IsEqualTo(ResourceRecord.DefaultTTL); await Assert.That(a).IsTypeOf(); await Assert.That(a.Name).IsNotNull(); - await Assert.That(a.Name!.Labels).HasCount(2); + await Assert.That(a.Name!.Labels).Count().IsEqualTo(2); var aaaa = reader.ReadResourceRecord(); await Assert.That(aaaa).IsNotNull(); @@ -264,7 +264,7 @@ public async Task ReadResourceWithPreviousEscapedDomain() await Assert.That(aaaa.TTL).IsEqualTo(ResourceRecord.DefaultTTL); await Assert.That(aaaa).IsTypeOf(); await Assert.That(aaaa.Name).IsNotNull(); - await Assert.That(aaaa.Name!.Labels).HasCount(2); + await Assert.That(aaaa.Name!.Labels).Count().IsEqualTo(2); } [Test] @@ -281,7 +281,7 @@ public async Task ReadResourceWithLeadingEscapedDomainName() await Assert.That(a.TTL).IsEqualTo(ResourceRecord.DefaultTTL); await Assert.That(a).IsTypeOf(); await Assert.That(a.Name).IsNotNull(); - await Assert.That(a.Name!.Labels).HasCount(2); + await Assert.That(a.Name!.Labels).Count().IsEqualTo(2); } [Test] @@ -319,7 +319,7 @@ example.com. IN SOA ns.example.com. username.example.com. ( 2007120710 1 2 4 resources.Add(r); } - await Assert.That(resources).HasCount(15); + await Assert.That(resources).Count().IsEqualTo(15); } [Test] @@ -327,7 +327,7 @@ public async Task ReadResourceData() { var reader = new PresentationReader(new StringReader("\\# 0")); var rdata = reader.ReadResourceData(); - await Assert.That(rdata).HasCount().Zero(); + await Assert.That(rdata).Count().IsEqualTo(0); reader = new PresentationReader(new StringReader("\\# 3 abcdef")); rdata = reader.ReadResourceData(); diff --git a/tests/Dns.Tests/Resolving/CachedNameServerTest.cs b/tests/Dns.Tests/Resolving/CachedNameServerTest.cs index c0b43dc..699e9a3 100644 --- a/tests/Dns.Tests/Resolving/CachedNameServerTest.cs +++ b/tests/Dns.Tests/Resolving/CachedNameServerTest.cs @@ -113,13 +113,13 @@ public async Task Pruning_Background() }; var res = await cache.ResolveAsync(query, TestContext.Current!.Execution.CancellationToken); - await Assert.That(res.Answers).HasCount(1); + await Assert.That(res.Answers).Count().IsEqualTo(1); var cts = cache.PruneContinuously(TimeSpan.FromMilliseconds(200)); await Task.Delay(TimeSpan.FromSeconds(1), TestContext.Current.Execution.CancellationToken); await cts.CancelAsync(); await Task.Delay(TimeSpan.FromMilliseconds(40), TestContext.Current.Execution.CancellationToken); res = await cache.ResolveAsync(query, TestContext.Current.Execution.CancellationToken); - await Assert.That(res.Answers).HasCount().Zero(); + await Assert.That(res.Answers).Count().IsEqualTo(0); } } \ No newline at end of file diff --git a/tests/Dns.Tests/Resolving/CatalogTest.cs b/tests/Dns.Tests/Resolving/CatalogTest.cs index a877be5..754c41c 100644 --- a/tests/Dns.Tests/Resolving/CatalogTest.cs +++ b/tests/Dns.Tests/Resolving/CatalogTest.cs @@ -139,19 +139,19 @@ public async Task RemoveZone() var reader = new PresentationReader(stringReader); var zone = catalog.IncludeZone(reader); await Assert.That(zone.Name).IsEquatableOrEqualTo("example.com"); - await Assert.That(catalog).HasCount(7); + await Assert.That(catalog).Count().IsEqualTo(7); using var textReader = new StringReader(ExampleDotOrgZoneText); reader = new PresentationReader(textReader); zone = catalog.IncludeZone(reader); await Assert.That(zone.Name).IsEquatableOrEqualTo("example.org"); - await Assert.That(catalog).HasCount(14); + await Assert.That(catalog).Count().IsEqualTo(14); catalog.RemoveZone("example.org"); - await Assert.That(catalog).HasCount(7); + await Assert.That(catalog).Count().IsEqualTo(7); catalog.RemoveZone("example.com"); - await Assert.That(catalog).HasCount().Zero(); + await Assert.That(catalog).Count().IsEqualTo(0); } [Test] @@ -199,7 +199,7 @@ public async Task AddResource_Same() var n2 = catalog.Add(a); await Assert.That(n1).IsSameReferenceAs(n2); await Assert.That(n1.Resources).Contains(a); - await Assert.That(n1.Resources).HasCount(1); + await Assert.That(n1.Resources).Count().IsEqualTo(1); } [Test] @@ -217,7 +217,7 @@ public async Task AddResource_Duplicate() await Assert.That(n1).IsSameReferenceAs(n2); await Assert.That(n1.Resources).Contains(a); await Assert.That(n1.Resources).Contains(b); - await Assert.That(n1.Resources).HasCount(1); + await Assert.That(n1.Resources).Count().IsEqualTo(1); } [Test] @@ -238,7 +238,7 @@ public async Task AddResource_Latest() await Assert.That(n1).IsSameReferenceAs(n2); await Assert.That(n1.Resources).Contains(a); await Assert.That(n1.Resources).Contains(b); - await Assert.That(n1.Resources).HasCount(1); + await Assert.That(n1.Resources).Count().IsEqualTo(1); await Assert.That(n1.Resources.First().CreationTime).IsEqualTo(b.CreationTime); await Assert.That(n1.Resources.First().TTL).IsEqualTo(b.TTL); } @@ -316,7 +316,7 @@ public async Task Include() await Assert.That(catalog).ContainsKey("com"); var node = catalog["COM"]; - await Assert.That(node.Resources).HasCount(3); + await Assert.That(node.Resources).Count().IsEqualTo(3); } [Test] diff --git a/tests/Dns.Tests/Resolving/NameServerTest.cs b/tests/Dns.Tests/Resolving/NameServerTest.cs index 8e3b513..a093455 100644 --- a/tests/Dns.Tests/Resolving/NameServerTest.cs +++ b/tests/Dns.Tests/Resolving/NameServerTest.cs @@ -28,7 +28,7 @@ public async Task Simple() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.Answers[0].Type).IsEqualTo(DnsType.A); } @@ -42,7 +42,7 @@ public async Task Missing_Name() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NameError); - await Assert.That(response.AuthorityRecords).HasCount().GreaterThan(0); + await Assert.That(response.AuthorityRecords).Count().IsGreaterThan(0); var authority = response.AuthorityRecords.OfType().First(); await Assert.That(authority.Name).IsEquatableOrEqualTo("example.com"); } @@ -79,7 +79,7 @@ public async Task AnyType() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(2); + await Assert.That(response.Answers).Count().IsEqualTo(2); } [Test] @@ -92,7 +92,7 @@ public async Task AnyClass() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsFalse(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); } [Test] @@ -106,7 +106,7 @@ public async Task Alias() await Assert.That(response.AA).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); - await Assert.That(response.Answers).HasCount(2); + await Assert.That(response.Answers).Count().IsEqualTo(2); await Assert.That(response.Answers[0].Type).IsEqualTo(DnsType.CNAME); await Assert.That(response.Answers[1].Type).IsEqualTo(DnsType.A); } @@ -125,10 +125,10 @@ public async Task Alias_BadZoneTarget() await Assert.That(response.AA).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NameError); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.Answers[0].Type).IsEqualTo(DnsType.CNAME); - await Assert.That(response.AuthorityRecords).HasCount(1); + await Assert.That(response.AuthorityRecords).Count().IsEqualTo(1); var authority = response.AuthorityRecords.OfType().First(); await Assert.That(authority.Name).IsEquatableOrEqualTo("example.com"); } @@ -147,10 +147,10 @@ public async Task Alias_BadInterZoneTarget() await Assert.That(response.AA).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NameError); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.Answers[0].Type).IsEqualTo(DnsType.CNAME); - await Assert.That(response.AuthorityRecords).HasCount().Zero(); + await Assert.That(response.AuthorityRecords).Count().IsEqualTo(0); } [Test] @@ -164,7 +164,7 @@ public async Task MultipleQuestions_AnswerAny() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); } [Test] @@ -181,7 +181,7 @@ public async Task MultipleQuestions_SomeQuestionNoAnswer_AnswerAny() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); } [Test] @@ -196,7 +196,7 @@ public async Task MultipleQuestions_AnswerAll() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(2); + await Assert.That(response.Answers).Count().IsEqualTo(2); } [Test] @@ -213,8 +213,8 @@ public async Task MultipleQuestions_SomeQuestionNoAnswer_AnswerAll() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(2); - await Assert.That(response.AuthorityRecords).HasCount(3); + await Assert.That(response.Answers).Count().IsEqualTo(2); + await Assert.That(response.AuthorityRecords).Count().IsEqualTo(3); } [Test] @@ -228,9 +228,9 @@ public async Task AdditionalRecords_PTR_WithAddresses() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); - await Assert.That(response.AdditionalRecords).HasCount(2); + await Assert.That(response.AdditionalRecords).Count().IsEqualTo(2); await Assert.That(response.AdditionalRecords[0].Type).IsEqualTo(DnsType.A); await Assert.That(response.AdditionalRecords[0].Name).IsEquatableOrEqualTo("ns1.example.org"); } @@ -246,7 +246,7 @@ public async Task AdditionalRecords_PTR_WithSRV() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.AdditionalRecords.Any(static a => a.Type == DnsType.SRV)).IsTrue(); await Assert.That(response.AdditionalRecords.Any(static a => a.Type == DnsType.TXT)).IsTrue(); @@ -264,9 +264,9 @@ public async Task AdditionalRecords_NS() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(2); + await Assert.That(response.Answers).Count().IsEqualTo(2); - await Assert.That(response.AdditionalRecords).HasCount(2); + await Assert.That(response.AdditionalRecords).Count().IsEqualTo(2); await Assert.That(response.AdditionalRecords.All(static r => r.Type == DnsType.A)).IsTrue(); } @@ -281,9 +281,9 @@ public async Task AdditionalRecords_SOA() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); - await Assert.That(response.AdditionalRecords).HasCount(2); + await Assert.That(response.AdditionalRecords).Count().IsEqualTo(2); await Assert.That(response.AdditionalRecords[0].Type).IsEqualTo(DnsType.A); await Assert.That(response.AdditionalRecords[0].Name).IsEquatableOrEqualTo("ns1.example.org"); } @@ -299,7 +299,7 @@ public async Task AdditionalRecords_SRV() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.AdditionalRecords.OfType().Any()).IsTrue(); await Assert.That(response.AdditionalRecords.OfType().Any()).IsTrue(); @@ -316,7 +316,7 @@ public async Task AdditionalRecords_A() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.Answers).All(static r => r.Type == DnsType.A); await Assert.That(response.AdditionalRecords).Any(static r => r.Name == "example.com" && r.Type == DnsType.AAAA); @@ -333,7 +333,7 @@ public async Task AdditionalRecords_AAAA() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(1); await Assert.That(response.Answers).All(static r => r.Type == DnsType.AAAA); await Assert.That(response.AdditionalRecords).Any(static r => r.Name == "example.com" && r.Type == DnsType.A); @@ -352,9 +352,9 @@ public async Task AdditionalRecords_NoDuplicates() await Assert.That(response.IsResponse).IsTrue(); await Assert.That(response.Status).IsEqualTo(MessageStatus.NoError); await Assert.That(response.AA).IsTrue(); - await Assert.That(response.Answers).HasCount(4); + await Assert.That(response.Answers).Count().IsEqualTo(4); - await Assert.That(response.AdditionalRecords).HasCount().Zero(); + await Assert.That(response.AdditionalRecords).Count().IsEqualTo(0); } [Test] diff --git a/tests/Dns.Tests/Resolving/NodeTest.cs b/tests/Dns.Tests/Resolving/NodeTest.cs index f215d7e..ee40e8a 100644 --- a/tests/Dns.Tests/Resolving/NodeTest.cs +++ b/tests/Dns.Tests/Resolving/NodeTest.cs @@ -12,7 +12,7 @@ public async Task Defaults() var node = new Node(); await Assert.That(node.Name).IsEqualTo(DomainName.Root); - await Assert.That(node.Resources).HasCount().Zero(); + await Assert.That(node.Resources).Count().IsEqualTo(0); await Assert.That(node.ToString()).IsEqualTo(""); } @@ -29,6 +29,6 @@ public async Task DuplicateResources() node.Resources.Add(b); node.Resources.Add(a); node.Resources.Add(b); - await Assert.That(node.Resources).HasCount(1); + await Assert.That(node.Resources).Count().IsEqualTo(1); } } \ No newline at end of file diff --git a/tests/Dns.Tests/Resolving/SecureNameServerTest.cs b/tests/Dns.Tests/Resolving/SecureNameServerTest.cs index d380918..4e6187b 100644 --- a/tests/Dns.Tests/Resolving/SecureNameServerTest.cs +++ b/tests/Dns.Tests/Resolving/SecureNameServerTest.cs @@ -70,12 +70,12 @@ public async Task SecureQueryHasSignature() await Assert.That(response.AA).IsTrue(); await Assert.That(response.DO).IsTrue(); - await Assert.That(response.Answers).HasCount(2); - await Assert.That(response.Answers.OfType()).HasCount(1); - await Assert.That(response.Answers.OfType()).HasCount(1); + await Assert.That(response.Answers).Count().IsEqualTo(2); + await Assert.That(response.Answers.OfType()).Count().IsEqualTo(1); + await Assert.That(response.Answers.OfType()).Count().IsEqualTo(1); - await Assert.That(response.AuthorityRecords).HasCount(3); - await Assert.That(response.AuthorityRecords.OfType()).HasCount(2); - await Assert.That(response.AuthorityRecords.OfType()).HasCount(1); + await Assert.That(response.AuthorityRecords).Count().IsEqualTo(3); + await Assert.That(response.AuthorityRecords.OfType()).Count().IsEqualTo(2); + await Assert.That(response.AuthorityRecords.OfType()).Count().IsEqualTo(1); } } \ No newline at end of file diff --git a/tests/Dns.Tests/ResourceRecordTest.cs b/tests/Dns.Tests/ResourceRecordTest.cs index c4ca917..f994d75 100644 --- a/tests/Dns.Tests/ResourceRecordTest.cs +++ b/tests/Dns.Tests/ResourceRecordTest.cs @@ -38,7 +38,7 @@ public async Task Data() { var rr = new ResourceRecord(); - await Assert.That(rr.GetData()).HasCount().Zero(); + await Assert.That(rr.GetData()).Count().IsEqualTo(0); } [Test] @@ -46,7 +46,7 @@ public async Task Data_DerivedClass() { var a = new ARecord { Address = IPAddress.Parse("127.0.0.1") }; - await Assert.That(a.GetData()).HasCount().NotEqualTo(0); + await Assert.That(a.GetData()).Count().IsNotEqualTo(0); } [Test] diff --git a/tests/Dns.Tests/ResourceRegistryTest.cs b/tests/Dns.Tests/ResourceRegistryTest.cs index ba68fa6..f3cd384 100644 --- a/tests/Dns.Tests/ResourceRegistryTest.cs +++ b/tests/Dns.Tests/ResourceRegistryTest.cs @@ -7,7 +7,7 @@ namespace DnsTests; public class ResourceRegistryTest { [Test] - public async Task Exists() => await Assert.That(ResourceRegistry.Records).HasCount().NotEqualTo(0); + public async Task Exists() => await Assert.That(ResourceRegistry.Records).Count().IsNotEqualTo(0); [Test] public async Task Create() diff --git a/tests/Dns.Tests/SecureAlgorithmRegistryTest.cs b/tests/Dns.Tests/SecureAlgorithmRegistryTest.cs index 57caa34..b4b36a0 100644 --- a/tests/Dns.Tests/SecureAlgorithmRegistryTest.cs +++ b/tests/Dns.Tests/SecureAlgorithmRegistryTest.cs @@ -8,7 +8,7 @@ namespace DnsTests; public class SecurityAlgorithmRegistryTest { [Test] - public async Task Exists() => await Assert.That(SecurityAlgorithmRegistry.Algorithms).HasCount().NotEqualTo(0); + public async Task Exists() => await Assert.That(SecurityAlgorithmRegistry.Algorithms).Count().IsNotEqualTo(0); [Test] public async Task RSASHA1() diff --git a/tests/Dns.Tests/UpdateMessageTest.cs b/tests/Dns.Tests/UpdateMessageTest.cs index bf7a8d7..f697155 100644 --- a/tests/Dns.Tests/UpdateMessageTest.cs +++ b/tests/Dns.Tests/UpdateMessageTest.cs @@ -12,15 +12,15 @@ public async Task Defaults() { var m = new UpdateMessage(); - await Assert.That(m.AdditionalResources).HasCount().Zero(); + await Assert.That(m.AdditionalResources).Count().IsEqualTo(0); await Assert.That(m.Id).IsEqualTo((ushort)0); await Assert.That(m.IsResponse).IsFalse(); await Assert.That(m.IsUpdate).IsTrue(); await Assert.That(m.Opcode).IsEqualTo(MessageOperation.Update); - await Assert.That(m.Prerequisites).HasCount().Zero(); + await Assert.That(m.Prerequisites).Count().IsEqualTo(0); await Assert.That(m.QR).IsFalse(); await Assert.That(m.Status).IsEqualTo(MessageStatus.NoError); - await Assert.That(m.Updates).HasCount().Zero(); + await Assert.That(m.Updates).Count().IsEqualTo(0); await Assert.That(m.Z).IsEqualTo(0); await Assert.That(m.Zone).IsNotNull(); await Assert.That(m.Zone.Type).IsEqualTo(DnsType.SOA); diff --git a/tests/Dns.Tests/UpdatePrerequisiteListTest.cs b/tests/Dns.Tests/UpdatePrerequisiteListTest.cs index 42348c7..6b6d43b 100644 --- a/tests/Dns.Tests/UpdatePrerequisiteListTest.cs +++ b/tests/Dns.Tests/UpdatePrerequisiteListTest.cs @@ -12,7 +12,7 @@ public async Task MustExist_Name() { var prerequisites = new UpdatePrerequisiteList() .MustExist("www.example.org"); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); @@ -28,7 +28,7 @@ public async Task MustExist_Name_Type() { var prerequisites = new UpdatePrerequisiteList() .MustExist("www.example.org", DnsType.A); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); @@ -44,7 +44,7 @@ public async Task MustExist_Name_Typename() { var prerequisites = new UpdatePrerequisiteList() .MustExist("www.example.org"); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); @@ -66,7 +66,7 @@ public async Task MustExist_ResourceRecord() }; var prerequisites = new UpdatePrerequisiteList() .MustExist(rr); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); @@ -83,7 +83,7 @@ public async Task MustNotExist_Name() { var prerequisites = new UpdatePrerequisiteList() .MustNotExist("www.example.org"); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); @@ -99,7 +99,7 @@ public async Task MustNotExist_Name_Type() { var prerequisites = new UpdatePrerequisiteList() .MustNotExist("www.example.org", DnsType.A); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); @@ -115,7 +115,7 @@ public async Task MustNotExist_Name_Typename() { var prerequisites = new UpdatePrerequisiteList() .MustNotExist("www.example.org"); - await Assert.That(prerequisites).HasCount(1); + await Assert.That(prerequisites).Count().IsEqualTo(1); var p = prerequisites[0]; await Assert.That(p).IsNotNull(); diff --git a/tests/Dns.Tests/UpdateResourceListTest.cs b/tests/Dns.Tests/UpdateResourceListTest.cs index a75d0fa..51dd999 100644 --- a/tests/Dns.Tests/UpdateResourceListTest.cs +++ b/tests/Dns.Tests/UpdateResourceListTest.cs @@ -19,7 +19,7 @@ public async Task AddResource() var updates = new UpdateResourceList() .AddResource(rr); - await Assert.That(updates).HasCount(1); + await Assert.That(updates).Count().IsEqualTo(1); var p = updates[0]; await Assert.That(p).IsNotNull(); @@ -36,7 +36,7 @@ public async Task DeleteResource_Name() { var updates = new UpdateResourceList() .DeleteResource("www.example.org"); - await Assert.That(updates).HasCount(1); + await Assert.That(updates).Count().IsEqualTo(1); var p = updates[0]; await Assert.That(p).IsNotNull(); @@ -52,7 +52,7 @@ public async Task DeleteResource_Name_Type() { var updates = new UpdateResourceList() .DeleteResource("www.example.org", DnsType.A); - await Assert.That(updates).HasCount(1); + await Assert.That(updates).Count().IsEqualTo(1); var p = updates[0]; await Assert.That(p).IsNotNull(); @@ -68,7 +68,7 @@ public async Task DeleteResource_Name_Typename() { var updates = new UpdateResourceList() .DeleteResource("www.example.org"); - await Assert.That(updates).HasCount(1); + await Assert.That(updates).Count().IsEqualTo(1); var p = updates[0]; await Assert.That(p).IsNotNull(); @@ -91,7 +91,7 @@ public async Task DeleteResource() var updates = new UpdateResourceList() .DeleteResource(rr); - await Assert.That(updates).HasCount(1); + await Assert.That(updates).Count().IsEqualTo(1); var p = updates[0]; await Assert.That(p).IsNotNull(); diff --git a/tests/Mdns.Tests/Mdns.Tests.csproj b/tests/Mdns.Tests/Mdns.Tests.csproj index 95a1629..c269d3f 100644 --- a/tests/Mdns.Tests/Mdns.Tests.csproj +++ b/tests/Mdns.Tests/Mdns.Tests.csproj @@ -15,7 +15,7 @@ - + diff --git a/tests/Mdns.Tests/ServiceProfileTest.cs b/tests/Mdns.Tests/ServiceProfileTest.cs index a62a2e3..5adfda0 100644 --- a/tests/Mdns.Tests/ServiceProfileTest.cs +++ b/tests/Mdns.Tests/ServiceProfileTest.cs @@ -95,7 +95,7 @@ public async Task TTLs() public async Task Subtypes() { var service = new ServiceProfile("x", "_sdtest._udp", 1024); - await Assert.That(service.Subtypes).HasCount().Zero(); + await Assert.That(service.Subtypes).Count().IsEqualTo(0); } [Test]