func (s *LayoutSuite) TestNewPageLayoutDefaults() { l, err := layouts.NewPageLayout("", "", 1, 1) assert.Equal(s.T(), "L", l.Orientation()) assert.Equal(s.T(), "mm", l.Unit()) assert.Nil(s.T(), err) }
func (t *JsonTemplate) loadLayout(data interface{}) error { var layout_data map[string]interface{} mapstructure.Decode(data, &layout_data) var err error t.layout, err = layouts.NewPageLayout( layout_data["orientation"].(string), layout_data["unit"].(string), layout_data["width"].(float64), layout_data["height"].(float64), ) t.layout.SetFonts(loadFonts(layout_data)) if err != nil { return err } return nil }
func (s *LayoutSuite) TestHeight() { l, _ := layouts.NewPageLayout("", "", 15, 20) assert.EqualValues(s.T(), 20, l.Height()) }
func (s *LayoutSuite) TestWidth() { l, _ := layouts.NewPageLayout("", "", 15, 20) assert.EqualValues(s.T(), 15, l.Width()) }
func (s *LayoutSuite) TestHeightError() { _, err := layouts.NewPageLayout("", "", 1, 0) assert.NotNil(s.T(), err) }
func (s *LayoutSuite) TestWidthError() { _, err := layouts.NewPageLayout("", "", 0, 1) assert.NotNil(s.T(), err) }