@@ -9,19 +9,17 @@ namespace Tests
9
9
public class SnippetTests
10
10
{
11
11
// --- CONFIGURATION ---
12
- private string m_path = @"../../../jQueryCodeSnippets" ;
13
- private string m_helpUrl = "https://github.com/kspearrin/Visual-Studio-jQuery-Code-Snippets" ;
14
- private string m_version = "1.5.0" ;
12
+ private const string SnippetPath = @"../../../jQueryCodeSnippets" ;
13
+ private const string HelpUrl = "https://github.com/kspearrin/Visual-Studio-jQuery-Code-Snippets" ;
14
+ private const string Version = "1.5.0" ;
15
15
// --- END CONFIGURATION ---
16
16
17
17
[ Test ]
18
18
public void SnippetTitlesAreCorrect ( )
19
19
{
20
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
20
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
21
21
{
22
- var filePaths = snippetFile . Split ( new string [ ] { "\\ " } , StringSplitOptions . None ) ;
23
- var fileName = filePaths [ filePaths . Length - 1 ] ;
24
- var snippetName = fileName . Split ( '.' ) [ 0 ] ;
22
+ var snippetName = Path . GetFileNameWithoutExtension ( snippetFile ) ;
25
23
26
24
var snippetDoc = new XmlDocument ( ) ;
27
25
snippetDoc . Load ( snippetFile ) ;
@@ -35,11 +33,9 @@ public void SnippetTitlesAreCorrect()
35
33
[ Test ]
36
34
public void SnippetShortcutsAreCorrect ( )
37
35
{
38
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
36
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
39
37
{
40
- var filePaths = snippetFile . Split ( new string [ ] { "\\ " } , StringSplitOptions . None ) ;
41
- var fileName = filePaths [ filePaths . Length - 1 ] ;
42
- var snippetName = fileName . Split ( '.' ) [ 0 ] ;
38
+ var snippetName = Path . GetFileNameWithoutExtension ( snippetFile ) ;
43
39
44
40
var snippetDoc = new XmlDocument ( ) ;
45
41
snippetDoc . Load ( snippetFile ) ;
@@ -53,7 +49,7 @@ public void SnippetShortcutsAreCorrect()
53
49
[ Test ]
54
50
public void SnippetsHaveDescriptions ( )
55
51
{
56
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
52
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
57
53
{
58
54
var snippetDoc = new XmlDocument ( ) ;
59
55
snippetDoc . Load ( snippetFile ) ;
@@ -69,7 +65,7 @@ public void SnippetsHaveDescriptions()
69
65
[ Test ]
70
66
public void SnippetsHaveAuthors ( )
71
67
{
72
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
68
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
73
69
{
74
70
var snippetDoc = new XmlDocument ( ) ;
75
71
snippetDoc . Load ( snippetFile ) ;
@@ -85,9 +81,7 @@ public void SnippetsHaveAuthors()
85
81
[ Test ]
86
82
public void SnippetsHaveHelpUrls ( )
87
83
{
88
- var helpUrl = "https://github.com/kspearrin/Visual-Studio-jQuery-Code-Snippets" ;
89
-
90
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
84
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
91
85
{
92
86
var snippetDoc = new XmlDocument ( ) ;
93
87
snippetDoc . Load ( snippetFile ) ;
@@ -96,14 +90,14 @@ public void SnippetsHaveHelpUrls()
96
90
Assert . IsTrue ( urlNode != null ) ;
97
91
98
92
var url = urlNode [ 0 ] . InnerText ;
99
- Assert . IsTrue ( ! string . IsNullOrWhiteSpace ( url ) && url == helpUrl ) ;
93
+ Assert . IsTrue ( ! string . IsNullOrWhiteSpace ( url ) && url == HelpUrl ) ;
100
94
}
101
95
}
102
96
103
97
[ Test ]
104
98
public void SnippetsAreProperFormattedXml ( )
105
99
{
106
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
100
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
107
101
{
108
102
var contents = File . ReadAllText ( snippetFile ) ;
109
103
Assert . IsTrue ( contents . Contains ( "<?xml version=\" 1.0\" encoding=\" utf-8\" ?>" ) ) ;
@@ -113,7 +107,7 @@ public void SnippetsAreProperFormattedXml()
113
107
[ Test ]
114
108
public void SnippetsHaveCorrectVersion ( )
115
109
{
116
- foreach ( var snippetFile in Directory . EnumerateFiles ( m_path , "*.snippet" , SearchOption . AllDirectories ) )
110
+ foreach ( var snippetFile in Directory . EnumerateFiles ( SnippetPath , "*.snippet" , SearchOption . AllDirectories ) )
117
111
{
118
112
var snippetDoc = new XmlDocument ( ) ;
119
113
snippetDoc . Load ( snippetFile ) ;
@@ -125,7 +119,7 @@ public void SnippetsHaveCorrectVersion()
125
119
Assert . IsTrue ( formatAttr != null ) ;
126
120
127
121
var format = formatAttr . InnerText ;
128
- Assert . IsTrue ( ! string . IsNullOrWhiteSpace ( format ) && format == m_version ) ;
122
+ Assert . IsTrue ( ! string . IsNullOrWhiteSpace ( format ) && format == Version ) ;
129
123
}
130
124
}
131
125
}
0 commit comments