Exemplo n.º 1
0
        public void ReplaceWithMatch()
        {
            var itemstoadd = Enumerable.Range(1, 100).Select(i => new Person("P" + i, i)).ToList();

            _source.AddRange(itemstoadd);

            _source.ReplaceAt(0, new Person("Adult1", 50));

            _results.Data.Count.Should().Be(81);
        }
Exemplo n.º 2
0
        public void ItemIsReplaced()
        {
            _source1.Add(0);
            _source2.Add(1);
            _source.Add(_source1.Connect());
            _source.Add(_source2.Connect());
            _source1.ReplaceAt(0, 9);

            _results.Data.Count.Should().Be(2);
            _results.Messages.Count.Should().Be(3);
            _results.Data.Items.Should().BeEquivalentTo(9, 1);
        }
Exemplo n.º 3
0
        public void Replace()
        {
            var people = _generator.Take(100).ToArray();

            _source.AddRange(people);

            var shouldbefirst = new Person("__A", 99);

            _source.ReplaceAt(10, shouldbefirst);

            Assert.AreEqual(100, _results.Data.Count, "Should be 100 people in the cache");

            Assert.AreEqual(shouldbefirst, _results.Data.Items.First());
        }
Exemplo n.º 4
0
        public void Replace()
        {
            var people = _generator.Take(100).ToArray();

            _source.AddRange(people);

            var shouldbeLast = new Person("__A", 999);

            _source.ReplaceAt(10, shouldbeLast);

            _results.Data.Count.Should().Be(100, "Should be 100 people in the cache");

            _results.Data.Items.Last().Should().Be(shouldbeLast);
        }
Exemplo n.º 5
0
        public void UpdateWillChangeTheGroup()
        {
            var person  = new Person("Adult1", 50);
            var amended = new Person("Adult1", 60);

            _source.Add(person);
            _source.ReplaceAt(0, amended);

            _results.Messages.Count.Should().Be(2, "Should be 2 updates");
            _results.Data.Count.Should().Be(1, "Should be 1 item in the cache");

            var firstGroup = _results.Data.Items.First().List.Items.ToArray();

            firstGroup[0].Should().Be(amended, "Should be same person");
        }
Exemplo n.º 6
0
 public void Replace()
 {
     _source.AddRange(Enumerable.Range(1, 5));
     _source.ReplaceAt(2, 100);
     _results.Data.Items.ShouldAllBeEquivalentTo(new[] { 5, 4, 100, 2, 1 });
 }
Exemplo n.º 7
0
 public void Replace()
 {
     _source.AddRange(Enumerable.Range(1, 5));
     _source.ReplaceAt(2, 100);
     CollectionAssert.AreEquivalent(new[] { 5, 4, 100, 2, 1 }, _results.Data.Items);
 }