public void Lookup_AddedAndNotRemoved_ReturnsTrue(TestType value, Guid tag, long timestamp) { var ourSet = new OUR_Set <TestType>(); ourSet = ourSet.Add(value, tag, timestamp); var lookup = ourSet.Lookup(value); Assert.True(lookup); }
public void Lookup_SameValueWithSeveralTags_ReturnsTrue(TestType value, Guid tag, long timestamp) { var ourSet = new OUR_Set <TestType>(); ourSet = ourSet.Add(value, tag, timestamp); ourSet = ourSet.Add(value, Guid.NewGuid(), timestamp + 1); ourSet = ourSet.Remove(value, tag, timestamp + 2); var lookup = ourSet.Lookup(value); Assert.True(lookup); }
public void Lookup_AddedAndRemoved_ReturnsFalse(TestType value, Guid tag, long timestamp) { var ourSet = new OUR_Set <TestType>(); var element = new OUR_SetElement <TestType>(value, Guid.NewGuid(), timestamp); ourSet = ourSet.Add(value, tag, timestamp); ourSet = ourSet.Remove(value, tag, timestamp); var lookup = ourSet.Lookup(value); Assert.False(lookup); }