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();
 }