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); }
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); }
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()); }
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); }
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"); }
public void Replace() { _source.AddRange(Enumerable.Range(1, 5)); _source.ReplaceAt(2, 100); _results.Data.Items.ShouldAllBeEquivalentTo(new[] { 5, 4, 100, 2, 1 }); }
public void Replace() { _source.AddRange(Enumerable.Range(1, 5)); _source.ReplaceAt(2, 100); CollectionAssert.AreEquivalent(new[] { 5, 4, 100, 2, 1 }, _results.Data.Items); }