summaryrefslogtreecommitdiff
path: root/src/SMAPI.Tests/Core
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2018-02-16 18:50:46 -0500
committerJesse Plamondon-Willard <github@jplamondonw.com>2018-02-16 18:50:46 -0500
commit024489c33827ce8e1463eac199daa996a8a99216 (patch)
treec0a314f1bf1476656153d929104682faba86577a /src/SMAPI.Tests/Core
parentcf383870837748e83b99bf63d36d7a8709743715 (diff)
downloadSMAPI-024489c33827ce8e1463eac199daa996a8a99216.tar.gz
SMAPI-024489c33827ce8e1463eac199daa996a8a99216.tar.bz2
SMAPI-024489c33827ce8e1463eac199daa996a8a99216.zip
overhaul internal mod data format (#439)
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields.
Diffstat (limited to 'src/SMAPI.Tests/Core')
-rw-r--r--src/SMAPI.Tests/Core/ModResolverTests.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/SMAPI.Tests/Core/ModResolverTests.cs b/src/SMAPI.Tests/Core/ModResolverTests.cs
index 051ffe99..7c1efe53 100644
--- a/src/SMAPI.Tests/Core/ModResolverTests.cs
+++ b/src/SMAPI.Tests/Core/ModResolverTests.cs
@@ -141,9 +141,9 @@ namespace StardewModdingAPI.Tests.Core
{
// arrange
Mock<IModMetadata> mock = this.GetMetadata("Mod A", new string[0], allowStatusChange: true);
- this.SetupMetadataForValidation(mock, new ModDataRecord
+ this.SetupMetadataForValidation(mock, new ParsedModDataRecord
{
- Compatibility = new[] { new ModCompatibility("~1.0", ModStatus.AssumeBroken, null) },
+ Status = ModStatus.AssumeBroken,
AlternativeUrl = "http://example.org"
});
@@ -544,7 +544,7 @@ namespace StardewModdingAPI.Tests.Core
/// <summary>Set up a mock mod metadata for <see cref="ModResolver.ValidateManifests"/>.</summary>
/// <param name="mod">The mock mod metadata.</param>
/// <param name="modRecord">The extra metadata about the mod from SMAPI's internal data (if any).</param>
- private void SetupMetadataForValidation(Mock<IModMetadata> mod, ModDataRecord modRecord = null)
+ private void SetupMetadataForValidation(Mock<IModMetadata> mod, ParsedModDataRecord modRecord = null)
{
mod.Setup(p => p.Status).Returns(ModMetadataStatus.Found);
mod.Setup(p => p.DataRecord).Returns(() => null);