提交 8c182a1f 编写于 作者: C Cyrus Najmabadi

Add tests that use a larger corpus of words.

上级 f9af9469
......@@ -141,6 +141,12 @@ public void TestSpillover()
TestTreeInvariants(testValues);
}
[Fact]
public void Top1000()
{
TestTreeInvariants(EditDistanceTests.Top1000);
}
private IEnumerable<string> Expected(params string[] values)
{
return values;
......
......@@ -126,10 +126,7 @@ public void EditDistance11()
VerifyEditDistance("aaaabbbb", "bbbbcccc", 8);
}
[Fact]
public void Top1000()
{
var values = new string[]
public static readonly string[] Top1000 = new string[]
{
"a","able","about","above","act","add","afraid","after","again","against","age","ago","agree","air","all",
"allow","also","always","am","among","an","and","anger","animal","answer","any","appear","apple","are",
......@@ -208,12 +205,16 @@ public void Top1000()
"wrong","wrote","yard","year","yellow","yes","yet","you","young","your",
};
for (var i = 0; i < values.Length; i++)
[Fact]
public void Top1000Test()
{
for (var i = 0; i < Top1000.Length; i++)
{
var source = values[i];
for (var j = 0; j < values.Length; j++)
var source = Top1000[i];
for (var j = 0; j < Top1000.Length; j++)
{
var target = values[j];
var target = Top1000[j];
var editDistance1 = EditDistance.GetEditDistance(source, target);
if (i == j)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册