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
|
|
|
|
}
|