示例#1
0
        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());
            }
        }
示例#2
0
        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());
            }
        }