Example #1
0
        public void InsertIntoSourceShouldCauseNewElementInTarget()
        {
            TargetCollection target = new TargetCollection(_source);

            _source.Insert(3);
            int firstNumber = target.Results.Single();
            Assert.AreEqual(4, firstNumber);
        }
Example #2
0
        public void InsertASecondIntoSourceTargetShouldUpdate()
        {
            TargetCollection target = new TargetCollection(_source);
            _source.Insert(42);
            target.Results.Single();

            _source.Insert(43);
            int[] results = target.Results.ToArray();

            Assert.AreEqual(2, results.Length);
            Assert.AreEqual(43, results[0]);
            Assert.AreEqual(44, results[1]);
        }