Vanara/UnitTests/BITS/PeerTest.cs

23 lines
1.1 KiB
C#
Raw Normal View History

2022-09-05 15:31:02 -04:00
namespace Vanara.PInvoke.Tests;
2022-07-25 22:45:25 -04:00
2022-09-05 15:31:02 -04:00
internal partial class BackgroundCopyTests
2022-07-25 22:45:25 -04:00
{
[Test]
public void PeerTest()
{
uint sz;
Assert.That(sz = BackgroundCopyManager.PeerCacheAdministration.MaximumCacheSize, Is.GreaterThanOrEqualTo(0U));
Assert.That(BackgroundCopyManager.PeerCacheAdministration.MaximumCacheSize += 256U, Is.EqualTo(sz + 256U));
TimeSpan age;
Assert.That(age = BackgroundCopyManager.PeerCacheAdministration.MaximumContentAge, Is.GreaterThanOrEqualTo(TimeSpan.Zero));
Assert.That(BackgroundCopyManager.PeerCacheAdministration.MaximumContentAge += TimeSpan.FromSeconds(600), Is.EqualTo(age + TimeSpan.FromSeconds(600)));
PeerCaching pc = BackgroundCopyManager.PeerCacheAdministration.ConfigurationFlags;
Assert.That(pc == 0 || Enum.IsDefined(typeof(PeerCaching), pc));
2022-08-06 17:36:04 -04:00
Assert.That(BackgroundCopyManager.PeerCacheAdministration.ConfigurationFlags = PeerCaching.EnableClient, Is.EqualTo(PeerCaching.EnableClient));
2022-07-25 22:45:25 -04:00
Assert.That(BackgroundCopyManager.PeerCacheAdministration.Peers, Is.Unique);
Assert.That(BackgroundCopyManager.PeerCacheAdministration.Records, Is.Unique);
}
2022-09-05 15:31:02 -04:00
}