@@ -601,17 +601,6 @@ public void ExternalWorkbook()
601601 Assert . AreEqual ( "Sheet1" , references . First ( ) . Worksheet ) ;
602602 }
603603
604- [ TestMethod ]
605- public void ExternalWorkbookNetworkPath ( )
606- {
607- List < ParserReference > references = new FormulaAnalyzer ( @"='\\TEST-01\Folder\[Book1.xlsx]Sheet1'!$A$1" ) . ParserReferences ( ) . ToList ( ) ;
608-
609- Assert . AreEqual ( 1 , references . Count ) ;
610- Assert . AreEqual ( @"\\TEST-01\Folder\" , references . First ( ) . FilePath ) ;
611- Assert . AreEqual ( "Book1.xlsx" , references . First ( ) . FileName ) ;
612- Assert . AreEqual ( "Sheet1" , references . First ( ) . Worksheet ) ;
613- }
614-
615604 [ TestMethod ]
616605 public void ExternalWorkbookUrlPathHttp ( )
617606 {
@@ -683,6 +672,29 @@ public void ExternalWorkbookUrlPathHttpWithEscapedSingleQuote()
683672 Assert . AreEqual ( "Sheet1" , references . First ( ) . Worksheet ) ;
684673 }
685674
675+ [ TestMethod ]
676+ public void ExternalWorkbookNetworkPath ( )
677+ {
678+ List < ParserReference > references = new FormulaAnalyzer ( @"='\\TEST-01\Folder\[Book1.xlsx]Sheet1'!$A$1" ) . ParserReferences ( ) . ToList ( ) ;
679+
680+ Assert . AreEqual ( 1 , references . Count ) ;
681+ Assert . AreEqual ( @"\\TEST-01\Folder\" , references . First ( ) . FilePath ) ;
682+ Assert . AreEqual ( "Book1.xlsx" , references . First ( ) . FileName ) ;
683+ Assert . AreEqual ( "Sheet1" , references . First ( ) . Worksheet ) ;
684+ }
685+
686+ [ TestMethod ]
687+ public void ExternalWorkbookNetworkPathWithTilde ( )
688+ {
689+ //See [#205] (https://github.com/spreadsheetlab/XLParser/issues/205)
690+ List < ParserReference > references = new FormulaAnalyzer ( @"='\\TEST-~01\Folder\[Book1.xlsx]Sheet1'!$A$1" ) . ParserReferences ( ) . ToList ( ) ;
691+
692+ Assert . AreEqual ( 1 , references . Count ) ;
693+ Assert . AreEqual ( @"\\TEST-~01\Folder\" , references . First ( ) . FilePath ) ;
694+ Assert . AreEqual ( "Book1.xlsx" , references . First ( ) . FileName ) ;
695+ Assert . AreEqual ( "Sheet1" , references . First ( ) . Worksheet ) ;
696+ }
697+
686698 [ TestMethod ]
687699 public void ExternalWorkbookNetworkPathWithSpace ( )
688700 {
@@ -1426,4 +1438,4 @@ public void TestConstants()
14261438 }
14271439 #endregion
14281440 }
1429- }
1441+ }
0 commit comments