From b1e776ee33ec78b7f6c2a0de8109009963dea521 Mon Sep 17 00:00:00 2001 From: xuri <xuri.me@gmail.com> Date: Sat, 8 Oct 2022 22:08:06 +0800 Subject: Support to set summary columns to appear to the right of detail in an outline - Simplify calculation engine code - Update documentation for the functions - Update dependencies module --- sheetpr_test.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'sheetpr_test.go') diff --git a/sheetpr_test.go b/sheetpr_test.go index ccadbef..b4ee18d 100644 --- a/sheetpr_test.go +++ b/sheetpr_test.go @@ -61,25 +61,26 @@ func TestSetSheetProps(t *testing.T) { assert.True(t, ok) ws.(*xlsxWorksheet).SheetPr = nil ws.(*xlsxWorksheet).SheetFormatPr = nil - baseColWidth := uint8(8) + baseColWidth, enable := uint8(8), boolPtr(true) expected := SheetPropsOptions{ CodeName: stringPtr("code"), - EnableFormatConditionsCalculation: boolPtr(true), - Published: boolPtr(true), - AutoPageBreaks: boolPtr(true), - FitToPage: boolPtr(true), + EnableFormatConditionsCalculation: enable, + Published: enable, + AutoPageBreaks: enable, + FitToPage: enable, TabColorIndexed: intPtr(1), TabColorRGB: stringPtr("#FFFF00"), TabColorTheme: intPtr(1), TabColorTint: float64Ptr(1), - OutlineSummaryBelow: boolPtr(true), + OutlineSummaryBelow: enable, + OutlineSummaryRight: enable, BaseColWidth: &baseColWidth, DefaultColWidth: float64Ptr(10), DefaultRowHeight: float64Ptr(10), - CustomHeight: boolPtr(true), - ZeroHeight: boolPtr(true), - ThickTop: boolPtr(true), - ThickBottom: boolPtr(true), + CustomHeight: enable, + ZeroHeight: enable, + ThickTop: enable, + ThickBottom: enable, } assert.NoError(t, f.SetSheetProps("Sheet1", &expected)) opts, err := f.GetSheetProps("Sheet1") @@ -87,7 +88,7 @@ func TestSetSheetProps(t *testing.T) { assert.Equal(t, expected, opts) ws.(*xlsxWorksheet).SheetPr = nil - assert.NoError(t, f.SetSheetProps("Sheet1", &SheetPropsOptions{FitToPage: boolPtr(true)})) + assert.NoError(t, f.SetSheetProps("Sheet1", &SheetPropsOptions{FitToPage: enable})) ws.(*xlsxWorksheet).SheetPr = nil assert.NoError(t, f.SetSheetProps("Sheet1", &SheetPropsOptions{TabColorRGB: stringPtr("#FFFF00")})) ws.(*xlsxWorksheet).SheetPr = nil -- cgit v1.2.1