using System.Collections.Generic; using LBPUnion.ProjectLighthouse.Serialization; using Xunit; namespace LBPUnion.ProjectLighthouse.Tests; public class SerializerTests { [Fact] public void BlankElementWorks() { Assert.Equal("", LbpSerializer.BlankElement("test")); } [Fact] public void StringElementWorks() { Assert.Equal("asd", LbpSerializer.StringElement("test", "asd")); Assert.Equal("asd", LbpSerializer.StringElement(new KeyValuePair("test", "asd"))); } [Fact] public void TaggedStringElementWorks() { Assert.Equal("asd", LbpSerializer.TaggedStringElement("test", "asd", "foo", "bar")); Assert.Equal ( "asd", LbpSerializer.TaggedStringElement(new KeyValuePair("test", "asd"), new KeyValuePair("foo", "bar")) ); } [Fact] public void ElementsWorks() { Assert.Equal ( "asdbar", LbpSerializer.Elements(new KeyValuePair("test", "asd"), new KeyValuePair("foo", "bar")) ); } }