public void Constructor() { var info = new BasicWordInfo(2, 0, WordLocation.Content); Assert.AreEqual(2, info.FirstCharIndex, "Wrong start index"); Assert.AreEqual(0, info.WordIndex, "Wrong word index"); }
public void Constructor() { BasicWordInfo info = new BasicWordInfo(2, 0, WordLocation.Content); Assert.Equal(2, info.FirstCharIndex); Assert.Equal(0, info.WordIndex); }
/// <summary> /// Initializes a new instance of the <see cref="DumpedWordMapping" /> class. /// </summary> /// <param name="wordId">The word unique ID.</param> /// <param name="documentId">The document unique ID.</param> /// <param name="info">The <see cref="BasicWordInfo" />.</param> /// <exception cref="ArgumentNullException">If <paramref name="info"/> is <c>null</c>.</exception> public DumpedWordMapping(uint wordId, uint documentId, BasicWordInfo info) { if(info == null) throw new ArgumentNullException("info"); this.wordId = wordId; this.documentId = documentId; this.firstCharIndex = info.FirstCharIndex; this.wordIndex = info.WordIndex; this.location = info.Location.Location; }
public void CompareTo() { var info1 = new BasicWordInfo(0, 0, WordLocation.Content); var info2 = new BasicWordInfo(0, 0, WordLocation.Content); var info3 = new BasicWordInfo(10, 1, WordLocation.Content); var info4 = new BasicWordInfo(10, 1, WordLocation.Title); Assert.AreEqual(0, info1.CompareTo(info2), "info1 should equal info2"); Assert.AreEqual(-1, info1.CompareTo(info3), "info1 should be smaller than info3"); Assert.AreEqual(2, info3.CompareTo(info4), "info3 should be greater than info4"); Assert.AreEqual(1, info1.CompareTo(null), "info1 should be greater than null"); }
public void InequalityOperator() { var info1 = new BasicWordInfo(0, 0, WordLocation.Content); var info2 = new BasicWordInfo(0, 0, WordLocation.Content); var info3 = new BasicWordInfo(10, 1, WordLocation.Content); var info4 = new BasicWordInfo(10, 1, WordLocation.Title); Assert.IsFalse(info1 != info2, "info1 should equal info2"); Assert.IsTrue(info1 != info3, "info1 should not equal info3"); Assert.IsTrue(info3 != info4, "info3 should not equal info4"); Assert.IsTrue(info1 != null, "info1 should not equal null"); }
public void CompareTo() { BasicWordInfo info1 = new BasicWordInfo(0, 0, WordLocation.Content); BasicWordInfo info2 = new BasicWordInfo(0, 0, WordLocation.Content); BasicWordInfo info3 = new BasicWordInfo(10, 1, WordLocation.Content); BasicWordInfo info4 = new BasicWordInfo(10, 1, WordLocation.Title); Assert.Equal(0, info1.CompareTo(info2)); Assert.Equal(-1, info1.CompareTo(info3)); Assert.Equal(2, info3.CompareTo(info4)); Assert.Equal(1, info1.CompareTo(null)); }
public void EqualityOperator() { BasicWordInfo info1 = new BasicWordInfo(0, 0, WordLocation.Content); BasicWordInfo info2 = new BasicWordInfo(0, 0, WordLocation.Content); BasicWordInfo info3 = new BasicWordInfo(10, 1, WordLocation.Content); BasicWordInfo info4 = new BasicWordInfo(10, 1, WordLocation.Title); Assert.True(info1 == info2, "info1 should equal info2"); Assert.False(info1 == info3, "info1 should not equal info3"); Assert.False(info3 == info4, "info3 should not equal info4"); Assert.False(info1 == null, "info1 should not equal null"); }
public void Equals() { var info1 = new BasicWordInfo(0, 0, WordLocation.Content); var info2 = new BasicWordInfo(0, 0, WordLocation.Content); var info3 = new BasicWordInfo(10, 1, WordLocation.Content); var info4 = new BasicWordInfo(10, 1, WordLocation.Title); Assert.IsTrue(info1.Equals(info2), "info1 should equal info2"); Assert.IsFalse(info1.Equals(info3), "info1 should not equal info3"); Assert.IsFalse(info3.Equals(info4), "info3 should not equal info4"); Assert.IsTrue(info1.Equals(info1), "info1 should equal itself"); Assert.IsFalse(info1.Equals(null), "info1 should not equal null"); Assert.IsFalse(info1.Equals("hello"), "info1 should not equal a string"); }
public void Indexer_InvalidIndex_TooBig() { SortedBasicWordInfoSet set = new SortedBasicWordInfoSet(); BasicWordInfo i = set[1]; }
public void Indexer_InvalidIndex_Negative() { SortedBasicWordInfoSet set = new SortedBasicWordInfoSet(); BasicWordInfo i = set[-1]; }
public void Indexer_InvalidIndex_TooBig() { SortedBasicWordInfoSet set = new SortedBasicWordInfoSet(); Assert.Throws <IndexOutOfRangeException>(() => { BasicWordInfo i = set[1]; }); }