@@ -13,26 +13,29 @@ namespace SourceBrowser.Tests
13
13
public class CSharpTests : MSBuildWorkspaceTestBase
14
14
{
15
15
[ TestMethod ]
16
- public void TestMethod1 ( )
16
+ public void SanityCheck ( )
17
17
{
18
+ //Set up the absolute minimum
18
19
var solution = base . Solution (
19
20
Project (
20
- ProjectName ( "TestProject " ) ,
21
+ ProjectName ( "Project1 " ) ,
21
22
Sign ,
22
23
Document ( string . Format (
23
24
@"
24
25
class C1
25
26
{{
26
27
}}" , PublicKey ) ) ) ) ;
28
+ WorkspaceModel ws = new WorkspaceModel ( "Workspace1" , "" ) ;
29
+ FolderModel fm = new FolderModel ( ws , "Project1" ) ;
27
30
28
- //var document = solution.Projects.SelectMany(n => n.Documents).Single();
29
- //var linkProvider = new ReferencesourceLinkProvider();
30
-
31
- //var walker = new SourceBrowser.Generator.DocumentWalkers.CSWalker(null, document, linkProvider);
32
- //walker.Visit(document.GetSyntaxRootAsync().Result);
33
- //var documentModel = walker.GetDocumentModel();
31
+ var document = solution . Projects . SelectMany ( n => n . Documents ) . Where ( n => n . Name == "Document1.cs" ) . Single ( ) ;
32
+ var linkProvider = new ReferencesourceLinkProvider ( ) ;
34
33
34
+ var walker = new SourceBrowser . Generator . DocumentWalkers . CSWalker ( fm , document , linkProvider ) ;
35
+ walker . Visit ( document . GetSyntaxRootAsync ( ) . Result ) ;
36
+ var documentModel = walker . GetDocumentModel ( ) ;
35
37
38
+ Assert . IsTrue ( documentModel . Tokens . Count == 5 ) ;
36
39
37
40
}
38
41
}
0 commit comments