40 lines
1.4 KiB
C#
40 lines
1.4 KiB
C#
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using NUnit.Framework;
|
|
|
|
namespace ScrewTurn.Wiki.SearchEngine.Tests {
|
|
|
|
[TestFixture]
|
|
public class DumpedWordMappingTests : TestsBase {
|
|
|
|
[Test]
|
|
public void Constructor_Integers() {
|
|
DumpedWordMapping map = new DumpedWordMapping(5, 2, 3, 4, WordLocation.Keywords.Location);
|
|
Assert.AreEqual(5, map.WordID, "Wrong word ID");
|
|
Assert.AreEqual(2, map.DocumentID, "Wrong document ID");
|
|
Assert.AreEqual(3, map.FirstCharIndex, "Wrong first char index");
|
|
Assert.AreEqual(4, map.WordIndex, "Wrong word index");
|
|
Assert.AreEqual(WordLocation.Keywords.Location, map.Location, "Wrong word location");
|
|
}
|
|
|
|
[Test]
|
|
public void Constructor_WithBasicWordInfo() {
|
|
DumpedWordMapping map = new DumpedWordMapping(5, 2, new BasicWordInfo(3, 4, WordLocation.Keywords));
|
|
Assert.AreEqual(5, map.WordID, "Wrong word ID");
|
|
Assert.AreEqual(2, map.DocumentID, "Wrong document ID");
|
|
Assert.AreEqual(3, map.FirstCharIndex, "Wrong first char index");
|
|
Assert.AreEqual(4, map.WordIndex, "Wrong word index");
|
|
Assert.AreEqual(WordLocation.Keywords.Location, map.Location, "Wrong word location");
|
|
}
|
|
|
|
[Test]
|
|
[ExpectedException(typeof(ArgumentNullException))]
|
|
public void Constructor_WithBasicWordInfo_NullInfo() {
|
|
DumpedWordMapping map = new DumpedWordMapping(10, 12, null);
|
|
}
|
|
|
|
}
|
|
|
|
}
|