File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -1231,6 +1231,27 @@ public void MultipleSheetsInFileReferenceCell()
12311231 Assert . AreEqual ( "B15" , references . First ( ) . MinLocation ) ;
12321232 }
12331233
1234+ [ TestMethod ]
1235+ public void MultipleSheetsReferenceQuoted ( )
1236+ {
1237+ // See [#212](https://github.com/spreadsheetlab/XLParser/issues/212)
1238+ List < ParserReference > references = new FormulaAnalyzer ( "SUM('Sheet2>:End'!A10)" ) . ParserReferences ( ) . ToList ( ) ;
1239+
1240+ Assert . AreEqual ( 1 , references . Count ) ;
1241+ Assert . AreEqual ( ReferenceType . Cell , references . First ( ) . ReferenceType ) ;
1242+ Assert . AreEqual ( "Sheet2>" , references . First ( ) . Worksheet ) ;
1243+ Assert . AreEqual ( "End" , references . First ( ) . LastWorksheet ) ;
1244+ Assert . AreEqual ( "A10" , references . First ( ) . MinLocation ) ;
1245+
1246+ references = new FormulaAnalyzer ( "SUM('Sheet2:<End'!A10)" ) . ParserReferences ( ) . ToList ( ) ;
1247+
1248+ Assert . AreEqual ( 1 , references . Count ) ;
1249+ Assert . AreEqual ( ReferenceType . Cell , references . First ( ) . ReferenceType ) ;
1250+ Assert . AreEqual ( "Sheet2" , references . First ( ) . Worksheet ) ;
1251+ Assert . AreEqual ( "<End" , references . First ( ) . LastWorksheet ) ;
1252+ Assert . AreEqual ( "A10" , references . First ( ) . MinLocation ) ;
1253+ }
1254+
12341255 [ TestMethod ]
12351256 public void RangeWithPrefixedRightLimitReference ( )
12361257 {
You can’t perform that action at this time.
0 commit comments