diff --git a/src/Workspaces/CoreTest/UtilityTest/BKTreeTests.cs b/src/Workspaces/CoreTest/UtilityTest/BKTreeTests.cs index a79dc028a4a781ef7ae46a55ec24f7a03718a277..85f91fa139f1b6ac606e652180cecb356141bc15 100644 --- a/src/Workspaces/CoreTest/UtilityTest/BKTreeTests.cs +++ b/src/Workspaces/CoreTest/UtilityTest/BKTreeTests.cs @@ -141,6 +141,12 @@ public void TestSpillover() TestTreeInvariants(testValues); } + [Fact] + public void Top1000() + { + TestTreeInvariants(EditDistanceTests.Top1000); + } + private IEnumerable Expected(params string[] values) { return values; diff --git a/src/Workspaces/CoreTest/UtilityTest/EditDistanceTests.cs b/src/Workspaces/CoreTest/UtilityTest/EditDistanceTests.cs index 2e7cbaf726557ba3cff0b8a0766ef7ac4956eca9..406fb0d79a3a9acae259f87303955f35c282755c 100644 --- a/src/Workspaces/CoreTest/UtilityTest/EditDistanceTests.cs +++ b/src/Workspaces/CoreTest/UtilityTest/EditDistanceTests.cs @@ -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)