public void ItCanHandleWritingAndReadingDifferentSizesOfDataToTheSameDocument() { // Arrange MySerializableData data1 = new MySerializableData { Value = "Abcdefghijklmn" }; MySerializableData data2 = new MySerializableData { Value = "Xyz" }; // Act DocumentStore_Class.Put("rwxyz", data1); MySerializableData result1 = DocumentStore_Class.Get("rwxyz"); DocumentStore_Class.Put("rwxyz", data2); MySerializableData result2 = DocumentStore_Class.Get("rwxyz"); // Assert Assert.AreEqual(data1.Value, result1.Value); Assert.AreEqual(data2.Value, result2.Value); }
public void CanPutGetAndDeleteClass() { // Arrange MySerializableData data = new MySerializableData { Value = "15" }; // Act DocumentStore_Class.Put("abc", data); MySerializableData result1; bool ok1 = DocumentStore_Class.TryGet("abc", out result1); DocumentStore_Class.TryDelete("abc"); MySerializableData result2; bool ok2 = DocumentStore_Class.TryGet("abc", out result2); // Assert Assert.IsTrue(ok1); Assert.AreEqual(data.Value, result1.Value); Assert.IsFalse(ok2); Assert.IsNull(result2); }