Skip to content

Commit 12669c2

Browse files
committed
Update unit tests for merged table references
1 parent a68633f commit 12669c2

1 file changed

Lines changed: 7 additions & 18 deletions

File tree

src/XLParser.Tests/FormulaAnalysisTest.cs

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -410,17 +410,11 @@ public void StructuredTableReferenceMultipleRows()
410410
{
411411
List<ParserReference> references = new FormulaAnalyzer("=SUM([@Jan]:[@Feb])").ParserReferences().ToList();
412412

413-
Assert.AreEqual(2, references.Count);
414-
415-
Assert.AreEqual(ReferenceType.Table, references[0].ReferenceType);
416-
Assert.AreEqual(null, references[0].Name);
417-
CollectionAssert.AreEqual(new[] {"@"}, references[0].TableSpecifiers);
418-
CollectionAssert.AreEqual(new[] {"Jan"}, references[0].TableColumns);
419-
420-
Assert.AreEqual(ReferenceType.Table, references[1].ReferenceType);
421-
Assert.AreEqual(null, references[1].Name);
422-
CollectionAssert.AreEqual(new[] {"@"}, references[1].TableSpecifiers);
423-
CollectionAssert.AreEqual(new[] {"Feb"}, references[1].TableColumns);
413+
Assert.AreEqual(1, references.Count);
414+
Assert.AreEqual(ReferenceType.Table, references.First().ReferenceType);
415+
Assert.AreEqual(null, references.First().Name);
416+
CollectionAssert.AreEqual(new[] {"@"}, references.First().TableSpecifiers);
417+
CollectionAssert.AreEqual(new[] {"Jan", "Feb"}, references.First().TableColumns);
424418
}
425419

426420
[TestMethod]
@@ -449,17 +443,12 @@ public void StructuredTableReferenceMultipleHeaders()
449443
{
450444
List<ParserReference> references = new FormulaAnalyzer("=COUNTA(Sales_5[[#Headers],[Jan]]:Sales_5[[#Headers],[Mar]])").ParserReferences().ToList();
451445

452-
Assert.AreEqual(2, references.Count);
446+
Assert.AreEqual(1, references.Count);
453447

454448
Assert.AreEqual(ReferenceType.Table, references[0].ReferenceType);
455449
Assert.AreEqual("Sales_5", references[0].Name);
456450
CollectionAssert.AreEqual(new[] {"#Headers"}, references[0].TableSpecifiers);
457-
CollectionAssert.AreEqual(new[] {"Jan"}, references[0].TableColumns);
458-
459-
Assert.AreEqual(ReferenceType.Table, references[1].ReferenceType);
460-
Assert.AreEqual("Sales_5", references[1].Name);
461-
CollectionAssert.AreEqual(new[] {"#Headers"}, references[1].TableSpecifiers);
462-
CollectionAssert.AreEqual(new[] {"Mar"}, references[1].TableColumns);
451+
CollectionAssert.AreEqual(new[] {"Jan", "Mar"}, references[0].TableColumns);
463452
}
464453

465454
[TestMethod]

0 commit comments

Comments
 (0)