Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class ActionStringsRoundtripTests
{
[Fact]
public async Task ActionStrings_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "action_strings.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);

var obj = XmlTestUtils.Deserialize<ActionStrings>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);

Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class BanditsRoundtripTests
{
[Fact]
public async Task Bandits_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "bandits.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<Bandits>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class CaravansRoundtripTests
{
[Fact]
public async Task Caravans_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "caravans.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<Caravans>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class CommentOnActionStringsRoundtripTests
{
[Fact]
public async Task CommentOnActionStrings_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "comment_on_action_strings.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<CommentOnActionStrings>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class CommentStringsRoundtripTests
{
[Fact]
public async Task CommentStrings_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "comment_strings.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<CommentStrings>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class CompanionStringsRoundtripTests
{
[Fact]
public async Task CompanionStrings_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "companion_strings.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<CompanionStrings>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class ConceptStringsRoundtripTests
{
[Fact]
public async Task ConceptStrings_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "concept_strings.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<ConceptStrings>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class ConversationAnimationsRoundtripTests
{
[Fact]
public async Task ConversationAnimations_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "conversation_animations.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<ConversationAnimations>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class ConversationScenesRoundtripTests
{
[Fact]
public async Task ConversationScenes_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "conversation_scenes.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<ConversationScenes>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class EducationCharacterTemplatesRoundtripTests
{
[Fact]
public async Task EducationCharacterTemplates_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "education_character_templates.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<EducationCharacterTemplates>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class EducationEquipmentTemplatesRoundtripTests
{
[Fact]
public async Task EducationEquipmentTemplates_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "education_equipment_templates.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);

var obj = XmlTestUtils.Deserialize<EducationEquipmentTemplates>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);

Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class HeroesRoundtripTests
{
[Fact]
public async Task Heroes_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "heroes.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<Heroes>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class LocationComplexTemplatesRoundtripTests
{
[Fact]
public async Task LocationComplexTemplates_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "location_complex_templates.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<LocationComplexTemplates>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class MeetingScenesRoundtripTests
{
[Fact]
public async Task MeetingScenes_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "meeting_scenes.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<MeetingScenes>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class ModuleStringsRoundtripTests
{
[Fact]
public async Task ModuleStrings_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "module_strings.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<ModuleStrings>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class ObsoleteCharactersRoundtripTests
{
[Fact]
public async Task ObsoleteCharacters_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "obsolete_characters.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);

var obj = XmlTestUtils.Deserialize<ObsoleteCharacters>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);

Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class PartyTemplatesRoundtripTests
{
[Fact]
public async Task PartyTemplates_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "partyTemplates.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<PartyTemplates>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.IO;
using System.Threading.Tasks;
using BannerlordModEditor.Common.Models.V1_3_15;
using Xunit;

namespace BannerlordModEditor.Common.Tests.Models.V1_3_15
{
public class SPBattleScenesRoundtripTests
{
[Fact]
public async Task SPBattleScenes_Roundtrip_ShouldPreserveData()
{
var xmlPath = Path.Combine("TestData", "V1_3_15", "sp_battle_scenes.xml");
var originalXml = await File.ReadAllTextAsync(xmlPath);
var obj = XmlTestUtils.Deserialize<SPBattleScenes>(originalXml);
var serialized = XmlTestUtils.Serialize(obj, originalXml);
Assert.True(XmlTestUtils.AreStructurallyEqual(originalXml, serialized));
}
}
}
Loading
Loading