44public class AnagramTest
55{
66 [ Test ]
7- public void NoMatches ( )
7+ public void No_matches ( )
88 {
9- Anagram detector = new Anagram ( "diaper" ) ;
10- string [ ] words = new string [ ] { "hello" , "world" , "zombies" , "pants" } ;
11- string [ ] results = new string [ 0 ] ;
12- Assert . AreEqual ( results , detector . Match ( words ) ) ;
9+ var detector = new Anagram ( "diaper" ) ;
10+ var words = new [ ] { "hello" , "world" , "zombies" , "pants" } ;
11+ var results = new string [ 0 ] ;
12+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
1313 }
1414
15-
1615 [ Test , Ignore ]
17- public void DetectSimpleAnagram ( )
16+ public void Detect_simple_anagram ( )
1817 {
19- Anagram detector = new Anagram ( "ant" ) ;
20- string [ ] words = new string [ ] { "tan" , "stand" , "at" } ;
21- string [ ] results = new string [ ] { "tan" } ;
22- Assert . AreEqual ( results , detector . Match ( words ) ) ;
18+ var detector = new Anagram ( "ant" ) ;
19+ var words = new [ ] { "tan" , "stand" , "at" } ;
20+ var results = new [ ] { "tan" } ;
21+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
2322 }
2423
2524 [ Test , Ignore ]
26- public void DetectMultipleAnagrams ( )
25+ public void Detect_multiple_anagrams ( )
2726 {
28- Anagram detector = new Anagram ( "master" ) ;
29- string [ ] words = new string [ ] { "stream" , "pigeon" , "maters" } ;
30- string [ ] results = new string [ ] { "maters" , "stream" } ;
31- Assert . AreEqual ( results , detector . Match ( words ) ) ;
27+ var detector = new Anagram ( "master" ) ;
28+ var words = new [ ] { "stream" , "pigeon" , "maters" } ;
29+ var results = new [ ] { "maters" , "stream" } ;
30+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
3231 }
3332
3433 [ Test , Ignore ]
35- public void DoesNotConfuseDifferentDuplicates ( )
34+ public void Does_not_confuse_different_duplicates ( )
3635 {
37- Anagram detector = new Anagram ( "galea" ) ;
38- string [ ] words = new string [ ] { "eagle" } ;
39- string [ ] results = new string [ 0 ] ;
40- Assert . AreEqual ( results , detector . Match ( words ) ) ;
36+ var detector = new Anagram ( "galea" ) ;
37+ var words = new [ ] { "eagle" } ;
38+ var results = new string [ 0 ] ;
39+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
4140 }
4241
4342 [ Test , Ignore ]
44- public void IdenticalWordIsNotAnagram ( )
43+ public void Identical_word_is_not_anagram ( )
4544 {
46- Anagram detector = new Anagram ( "corn" ) ;
47- string [ ] words = new string [ ] { "corn" , "dark" , "Corn" , "rank" , "CORN" , "cron" , "park" } ;
48- string [ ] results = new string [ ] { "cron" } ;
49- Assert . AreEqual ( results , detector . Match ( words ) ) ;
45+ var detector = new Anagram ( "corn" ) ;
46+ var words = new [ ] { "corn" , "dark" , "Corn" , "rank" , "CORN" , "cron" , "park" } ;
47+ var results = new [ ] { "cron" } ;
48+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
5049 }
5150
5251 [ Test , Ignore ]
53- public void EliminateAnagramsWithSameChecksum ( )
52+ public void Eliminate_anagrams_with_same_checksum ( )
5453 {
55- Anagram detector = new Anagram ( "mass" ) ;
56- string [ ] words = new string [ ] { "last" } ;
57- string [ ] results = new string [ 0 ] ;
58- Assert . AreEqual ( results , detector . Match ( words ) ) ;
54+ var detector = new Anagram ( "mass" ) ;
55+ var words = new [ ] { "last" } ;
56+ var results = new string [ 0 ] ;
57+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
5958 }
6059
6160 [ Test , Ignore ]
62- public void EliminateAnagramSubsets ( )
61+ public void Eliminate_anagram_subsets ( )
6362 {
64- Anagram detector = new Anagram ( "good" ) ;
65- string [ ] words = new string [ ] { "dog" , "goody" } ;
66- string [ ] results = new string [ 0 ] ;
67- Assert . AreEqual ( results , detector . Match ( words ) ) ;
63+ var detector = new Anagram ( "good" ) ;
64+ var words = new [ ] { "dog" , "goody" } ;
65+ var results = new string [ 0 ] ;
66+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
6867 }
6968
7069 [ Test , Ignore ]
71- public void DetectAnagrams ( )
70+ public void Detect_anagrams ( )
7271 {
73- Anagram detector = new Anagram ( "allergy" ) ;
74- string [ ] words = new string [ ] { "gallery" , "ballerina" , "regally" , "clergy" , "largely" , "leading" } ;
75- string [ ] results = new string [ ] { "gallery" , "largely" , "regally" } ;
76- Assert . AreEqual ( results , detector . Match ( words ) ) ;
72+ var detector = new Anagram ( "allergy" ) ;
73+ var words = new [ ] { "gallery" , "ballerina" , "regally" , "clergy" , "largely" , "leading" } ;
74+ var results = new [ ] { "gallery" , "largely" , "regally" } ;
75+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
7776 }
7877
7978 [ Test , Ignore ]
80- public void AnagramsAreCaseInsensitive ( )
79+ public void Anagrams_are_case_insensitive ( )
8180 {
82- Anagram detector = new Anagram ( "Orchestra" ) ;
83- string [ ] words = new string [ ] { "cashregister" , "Carthorse" , "radishes" } ;
84- string [ ] results = new string [ ] { "Carthorse" } ;
85- Assert . AreEqual ( results , detector . Match ( words ) ) ;
81+ var detector = new Anagram ( "Orchestra" ) ;
82+ var words = new [ ] { "cashregister" , "Carthorse" , "radishes" } ;
83+ var results = new [ ] { "Carthorse" } ;
84+ Assert . That ( detector . Match ( words ) , Is . EqualTo ( results ) ) ;
8685 }
8786
8887}
0 commit comments