Example #1
0
        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);
        }
Example #2
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);
        }
Example #3
0
        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));
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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");
        }
Example #8
0
        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_NullArray()
 {
     OccurrenceDictionary dic = new OccurrenceDictionary();
     dic.CopyTo(null, 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");
        }