public void CopyTo_Array_Null() { OccurrenceDictionary sut = new OccurrenceDictionary(); var ex = Assert.Throws <ArgumentNullException>(() => sut.CopyTo(null, 0)); Assert.Equal("Value cannot be null.\r\nParameter name: array", ex.Message); }
public void CopyTo_InvalidIndex_TooBig() { OccurrenceDictionary dic = new OccurrenceDictionary(); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), new SortedBasicWordInfoSet()); KeyValuePair <IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair <IDocument, SortedBasicWordInfoSet> [1]; dic.CopyTo(array, 1); }
public void CopyTo_ShortArray() { OccurrenceDictionary dic = new OccurrenceDictionary(); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), new SortedBasicWordInfoSet()); KeyValuePair <IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair <IDocument, SortedBasicWordInfoSet> [0]; dic.CopyTo(array, 0); }
public void CopyTo_InvalidIndex_Negative() { OccurrenceDictionary dic = new OccurrenceDictionary(); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), new SortedBasicWordInfoSet()); KeyValuePair <IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair <IDocument, SortedBasicWordInfoSet> [1]; Assert.Throws <IndexOutOfRangeException>(() => dic.CopyTo(array, -1)); }
public void CopyTo_Index_TooBig() { OccurrenceDictionary sut = new OccurrenceDictionary(); sut.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), new SortedBasicWordInfoSet()); KeyValuePair <IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair <IDocument, SortedBasicWordInfoSet> [1]; var ex = Assert.Throws <IndexOutOfRangeException>(() => sut.CopyTo(array, 1)); Assert.Equal("Index was outside the bounds of the array.", ex.Message); }
public void CopyTo() { OccurrenceDictionary dic = new OccurrenceDictionary(); SortedBasicWordInfoSet set = new SortedBasicWordInfoSet(); set.Add(new BasicWordInfo(1, 1, WordLocation.Title)); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), set); KeyValuePair <IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair <IDocument, SortedBasicWordInfoSet> [1]; dic.CopyTo(array, 0); Assert.Equal("Doc", array[0].Key.Name); Assert.Equal(1, array[0].Value.Count); Assert.Equal(1, array[0].Value[0].FirstCharIndex); }
public void CopyTo() { OccurrenceDictionary dic = new OccurrenceDictionary(); SortedBasicWordInfoSet set = new SortedBasicWordInfoSet(); set.Add(new BasicWordInfo(1, 1, WordLocation.Title)); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), set); KeyValuePair <IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair <IDocument, SortedBasicWordInfoSet> [1]; dic.CopyTo(array, 0); Assert.IsNotNull(array[0], "Array[0] should not be null"); Assert.AreEqual("Doc", array[0].Key.Name, "Wrong array item"); Assert.AreEqual(1, array[0].Value.Count, "Wrong count"); Assert.AreEqual(1, array[0].Value[0].FirstCharIndex, "Wrong first char index"); }
public void CopyTo_NullArray() { OccurrenceDictionary dic = new OccurrenceDictionary(); dic.CopyTo(null, 0); }
public void CopyTo_NullArray() { OccurrenceDictionary dic = new OccurrenceDictionary(); Assert.That(() => dic.CopyTo(null, 0), Throws.ArgumentNullException); }
public void CopyTo_ShortArray() { OccurrenceDictionary dic = new OccurrenceDictionary(); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), new SortedBasicWordInfoSet()); KeyValuePair<IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair<IDocument,SortedBasicWordInfoSet>[0]; dic.CopyTo(array, 0); }
public void CopyTo_InvalidIndex_TooBig() { OccurrenceDictionary dic = new OccurrenceDictionary(); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), new SortedBasicWordInfoSet()); KeyValuePair<IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair<IDocument, SortedBasicWordInfoSet>[1]; dic.CopyTo(array, 1); }
public void CopyTo() { OccurrenceDictionary dic = new OccurrenceDictionary(); SortedBasicWordInfoSet set = new SortedBasicWordInfoSet(); set.Add(new BasicWordInfo(1, 1, WordLocation.Title)); dic.Add(MockDocument("Doc", "Doc", "d", DateTime.Now), set); KeyValuePair<IDocument, SortedBasicWordInfoSet>[] array = new KeyValuePair<IDocument, SortedBasicWordInfoSet>[1]; dic.CopyTo(array, 0); Assert.IsNotNull(array[0], "Array[0] should not be null"); Assert.AreEqual("Doc", array[0].Key.Name, "Wrong array item"); Assert.AreEqual(1, array[0].Value.Count, "Wrong count"); Assert.AreEqual(1, array[0].Value[0].FirstCharIndex, "Wrong first char index"); }