From 671e159869912ad8f37edf15a65040927225d98e Mon Sep 17 00:00:00 2001 From: Mike Chu Date: Fri, 5 Aug 2022 13:28:11 -0400 Subject: [PATCH 01/21] Skeleton --- OptimizelySDK.Tests/OdpTests/LruCacheTest.cs | 32 +++++++++++++++++++ .../OptimizelySDK.Tests.csproj | 2 +- OptimizelySDK/Odp/LruCache.cs | 7 ++++ OptimizelySDK/OptimizelySDK.csproj | 2 +- 4 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 OptimizelySDK.Tests/OdpTests/LruCacheTest.cs create mode 100644 OptimizelySDK/Odp/LruCache.cs diff --git a/OptimizelySDK.Tests/OdpTests/LruCacheTest.cs b/OptimizelySDK.Tests/OdpTests/LruCacheTest.cs new file mode 100644 index 00000000..977e9a5a --- /dev/null +++ b/OptimizelySDK.Tests/OdpTests/LruCacheTest.cs @@ -0,0 +1,32 @@ +using NUnit.Framework; + +namespace OptimizelySDK.Tests.OdpTests +{ + [TestFixture] + public class LruCacheTest + { + [SetUp] + public void Setup() { } + + [Test] + public void ShouldCreateSaveAndLookupOneItem() { } + + [Test] + public void ShouldSaveAndLookupMultipleItems() { } + + [Test] + public void ShouldHandleWhenCacheIsDisabled() { } + + [Test] + public void ShouldThrowWhenItemsExpire() { } + + [Test] + public void ShouldHandleWhenCacheReachesMaxSize() { } + + [Test] + public void ShouldHandleWhenMaxSizeIsReducedInBetween() { } + + [Test] + public void ShouldHandleWhenCacheIsReset() { } + } +} \ No newline at end of file diff --git a/OptimizelySDK.Tests/OptimizelySDK.Tests.csproj b/OptimizelySDK.Tests/OptimizelySDK.Tests.csproj index d0a2d2ae..c563d781 100644 --- a/OptimizelySDK.Tests/OptimizelySDK.Tests.csproj +++ b/OptimizelySDK.Tests/OptimizelySDK.Tests.csproj @@ -80,6 +80,7 @@ + @@ -150,7 +151,6 @@ -