public void given_blist_with_one_element_when_two_inserted_at_index_zero_then_3rd_element_should_not_be_null() { var blist = new BList<string>(); blist.Add("Foo"); blist.InsertRange(new string[] {"Hello", "World"}, 0); Assert.That(blist.Count, Is.EqualTo(3)); Assert.That(blist[0], Is.EqualTo("Hello")); Assert.That(blist[1], Is.EqualTo("World")); Assert.That(blist[2], Is.EqualTo("Foo")); }
given_existing_blist_when_multiple_elements_inserted_at_zero_then_blist_iteractor_should_return_elements() { var initial = new int[256].Select(_ => _random.Next()).ToArray(); var expected = initial.Concat(initial).ToArray(); var blist = new BList<int>(); blist.AddRange(initial); blist.InsertRange(initial, 0); CollectionAssert.AreEqual(expected, blist); }