Skip to content

Commit 8b9ace5

Browse files
committed
Add tests for loading sprites and cache operations without debug logs
1 parent 6a5436e commit 8b9ace5

File tree

5 files changed

+454
-25
lines changed

5 files changed

+454
-25
lines changed

Assets/_PackageRoot/Tests/Editor/TestCache.cs

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ public async UniTask LoadSprite(string url)
2222
Assert.IsNotNull(sprite);
2323
}
2424

25+
[UnityTest] public IEnumerator LoadingFromMemoryCacheNoLogs()
26+
{
27+
ImageLoader.settings.debugLevel = DebugLevel.Error;
28+
yield return LoadingFromMemoryCache();
29+
}
2530
[UnityTest] public IEnumerator LoadingFromMemoryCache()
2631
{
2732
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -35,6 +40,11 @@ [UnityTest] public IEnumerator LoadingFromMemoryCache()
3540
Assert.IsTrue(ImageLoader.MemoryCacheContains(imageURL));
3641
}
3742
}
43+
[UnityTest] public IEnumerator LoadingFromDiskCacheNoLogs()
44+
{
45+
ImageLoader.settings.debugLevel = DebugLevel.Error;
46+
yield return LoadingFromDiskCache();
47+
}
3848
[UnityTest] public IEnumerator LoadingFromDiskCache()
3949
{
4050
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -48,6 +58,11 @@ [UnityTest] public IEnumerator LoadingFromDiskCache()
4858
Assert.IsTrue(ImageLoader.DiskCacheContains(imageURL));
4959
}
5060
}
61+
[UnityTest] public IEnumerator DiskCacheEnableNoLogs()
62+
{
63+
ImageLoader.settings.debugLevel = DebugLevel.Error;
64+
yield return DiskCacheEnable();
65+
}
5166
[UnityTest] public IEnumerator DiskCacheEnable()
5267
{
5368
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -59,6 +74,11 @@ [UnityTest] public IEnumerator DiskCacheEnable()
5974
Assert.IsTrue(ImageLoader.DiskCacheContains(imageURL));
6075
}
6176
}
77+
[UnityTest] public IEnumerator DiskCacheDisableNoLogs()
78+
{
79+
ImageLoader.settings.debugLevel = DebugLevel.Error;
80+
yield return DiskCacheDisable();
81+
}
6282
[UnityTest] public IEnumerator DiskCacheDisable()
6383
{
6484
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -70,6 +90,11 @@ [UnityTest] public IEnumerator DiskCacheDisable()
7090
Assert.IsFalse(ImageLoader.DiskCacheContains(imageURL));
7191
}
7292
}
93+
[UnityTest] public IEnumerator MemoryCacheEnabledNoLogs()
94+
{
95+
ImageLoader.settings.debugLevel = DebugLevel.Error;
96+
yield return MemoryCacheEnabled();
97+
}
7398
[UnityTest] public IEnumerator MemoryCacheEnabled()
7499
{
75100
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -81,6 +106,11 @@ [UnityTest] public IEnumerator MemoryCacheEnabled()
81106
Assert.IsTrue(ImageLoader.MemoryCacheContains(imageURL));
82107
}
83108
}
109+
[UnityTest] public IEnumerator MemoryCacheDisabledNoLogs()
110+
{
111+
ImageLoader.settings.debugLevel = DebugLevel.Error;
112+
yield return MemoryCacheDisabled();
113+
}
84114
[UnityTest] public IEnumerator MemoryCacheDisabled()
85115
{
86116
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -92,6 +122,11 @@ [UnityTest] public IEnumerator MemoryCacheDisabled()
92122
Assert.IsFalse(ImageLoader.MemoryCacheContains(imageURL));
93123
}
94124
}
125+
[UnityTest] public IEnumerator ClearDiskCacheNoLogs()
126+
{
127+
ImageLoader.settings.debugLevel = DebugLevel.Error;
128+
yield return ClearDiskCache();
129+
}
95130
[UnityTest] public IEnumerator ClearDiskCache()
96131
{
97132
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -105,6 +140,11 @@ [UnityTest] public IEnumerator ClearDiskCache()
105140
Assert.IsFalse(ImageLoader.DiskCacheContains(imageURL));
106141
}
107142
}
143+
[UnityTest] public IEnumerator ClearMemoryCacheNoLogs()
144+
{
145+
ImageLoader.settings.debugLevel = DebugLevel.Error;
146+
yield return ClearMemoryCache();
147+
}
108148
[UnityTest] public IEnumerator ClearMemoryCache()
109149
{
110150
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -118,6 +158,11 @@ [UnityTest] public IEnumerator ClearMemoryCache()
118158
Assert.IsFalse(ImageLoader.MemoryCacheContains(imageURL));
119159
}
120160
}
161+
[UnityTest] public IEnumerator ClearDiskCacheAllNoLogs()
162+
{
163+
ImageLoader.settings.debugLevel = DebugLevel.Error;
164+
yield return ClearDiskCacheAll();
165+
}
121166
[UnityTest] public IEnumerator ClearDiskCacheAll()
122167
{
123168
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();
@@ -132,6 +177,11 @@ [UnityTest] public IEnumerator ClearDiskCacheAll()
132177
foreach (var imageURL in ImageURLs)
133178
Assert.IsFalse(ImageLoader.DiskCacheContains(imageURL));
134179
}
180+
[UnityTest] public IEnumerator ClearMemoryCacheAllNoLogs()
181+
{
182+
ImageLoader.settings.debugLevel = DebugLevel.Error;
183+
yield return ClearMemoryCacheAll();
184+
}
135185
[UnityTest] public IEnumerator ClearMemoryCacheAll()
136186
{
137187
yield return ImageLoader.ClearCache().AsUniTask().ToCoroutine();

0 commit comments

Comments
 (0)