Skip to content

Commit 05b2bb3

Browse files
committed
fix: match CTAN long division header
1 parent 2850e16 commit 05b2bb3

12 files changed

Lines changed: 7 additions & 5 deletions

‎CSharpMath.Core.Tests/Atom/LongDivisionTests.cs‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,10 +102,12 @@ public void LayoutHasBracketRuleAndOneFinalRemainder() {
102102
var atom = new LongDivision("12345", "13");
103103
var layout = (Table)typeof(LongDivision).GetMethod("CreateLayout", BindingFlags.Instance | BindingFlags.NonPublic)!.Invoke(atom, null)!;
104104
var dividend = layout.Cells[1][1];
105-
var inner = Assert.IsType<Inner>(dividend[0]);
105+
var overline = Assert.IsType<Overline>(dividend[0]);
106+
var inner = Assert.IsType<Inner>(overline.InnerList[0]);
106107
Assert.Equal(")", inner.LeftBoundary.Nucleus);
107108
Assert.Equal(Boundary.Empty, inner.RightBoundary);
108-
Assert.IsType<Overline>(inner.InnerList[0]);
109+
var digits = Assert.IsType<Number>(inner.InnerList[0]);
110+
Assert.Equal("12345", digits.Nucleus);
109111
Assert.Equal("949", CellText(layout.Cells[0][1]));
110112
Assert.Equal(ColumnAlignment.Right, layout.GetAlignment(1));
111113
Assert.Equal(1, layout.Cells.Count(row => row.Any(cell => CellText(cell) == atom.Remainder)));
-1.42 KB
Loading
-1.56 KB
Loading
-1.35 KB
Loading
-1.26 KB
Loading
-1.58 KB
Loading
-1.42 KB
Loading
-1.56 KB
Loading
-1.35 KB
Loading
-1.26 KB
Loading

0 commit comments

Comments
 (0)