public void SerializeTestNull() { var mock = new Mock<IStringSerializer<int>>(MockBehavior.Strict); var collectionStringSerializer = new CollectionStringSerializer<int>(mock.Object); var res = collectionStringSerializer.Serialize(null); var exp = string.Empty; Assert.AreEqual(exp, res); }
public void SerializeTest() { var mock = new Mock<IStringSerializer<int>>(MockBehavior.Strict); var collectionStringSerializer = new CollectionStringSerializer<int>(mock.Object); var ints = new[] {1, 100, 200}; mock.Setup(x => x.Serialize(1)).Returns("1").Verifiable(); mock.Setup(x => x.Serialize(100)).Returns("100").Verifiable(); mock.Setup(x => x.Serialize(200)).Returns("200").Verifiable(); Assert.AreEqual("1\x001F100\x001F200", collectionStringSerializer.Serialize(ints)); mock.VerifyAll(); }