Esempio n. 1
0
        public void GetEnumerator_PastRange_ReturnsLastItem()
        {
            //Setup
            var keyExpected   = "C";
            var valueExpected = "D";

            var propertiesRedacted = new List <KeyValuePair <string, object> >()
            {
                new KeyValuePair <string, object>("A", "B"),
                new KeyValuePair <string, object>(keyExpected, valueExpected)
            };

            var uut = new LogState(propertiesRedacted);

            //Act
            var observedEnumerator = uut.GetEnumerator();

            observedEnumerator.MoveNext();
            observedEnumerator.MoveNext();
            observedEnumerator.MoveNext();

            var observedItem = observedEnumerator.Current;

            //Assert
            Assert.AreEqual(keyExpected, observedItem.Key);
            Assert.AreEqual(valueExpected, observedItem.Value);
        }
Esempio n. 2
0
        public void Constructor_Runs_KeyValuePairHasValue()
        {
            //Setup
            var propertiesRedacted = new List <KeyValuePair <string, object> >();

            var uut = new LogState(propertiesRedacted);

            //Act
            uut.GetEnumerator();

            //Assert
            Assert.AreEqual(propertiesRedacted, uut._keyValuePairs);
        }