public void Test_AccumulatedAttributes_GetLatest() { using (var attrs = new AccumulatedAttributes <int>(1)) { attrs.Add(DateTime.SpecifyKind(new DateTime(2000, 1, 1, 1, 1, 1), DateTimeKind.Utc), 1); attrs.Add(DateTime.SpecifyKind(new DateTime(2000, 1, 1, 1, 1, 2), DateTimeKind.Utc), 2); Assert.Equal(2, attrs.GetLatest()); } }
public void Test_AccumulatedAttributes_DiscardAllButLatest() { using (var attrs = new AccumulatedAttributes <int>(1)) { // Add a couple of attributes, check discard preserves the last one attrs.Add(DateTime.SpecifyKind(new DateTime(2000, 1, 1, 1, 1, 1), DateTimeKind.Utc), 1); attrs.Add(DateTime.SpecifyKind(new DateTime(2000, 1, 1, 1, 1, 10), DateTimeKind.Utc), 2); attrs.DiscardAllButLatest(); Assert.Equal(1, attrs.NumAttrs); Assert.Equal(2, attrs.GetLatest()); } }