@@ -36,21 +36,28 @@ func TestTable(t *testing.T) {
3636 if td .HasArg ("horizontally" ) {
3737 opts .Orientation = Horizontally
3838 }
39+ align := AlignRight
40+ if td .HasArg ("left" ) {
41+ align = AlignLeft
42+ }
43+ if td .HasArg ("center" ) {
44+ align = AlignCenter
45+ }
3946 switch td .Cmd {
4047 case "cats-autoincrement" :
4148 def := Define [Cat ](
4249 AutoIncrement [Cat ]("idx" , 3 , AlignLeft ),
4350 Div (),
44- String ("name" , 7 , AlignRight , func (c Cat ) string { return c .Name }),
51+ String ("name" , 7 , align , func (c Cat ) string { return c .Name }),
4552 )
4653 wb .Reset (1 )
4754 def .Render (wb .At (0 , 0 ), opts , slices .Values (cats ))
4855 return wb .String ()
4956 case "cats-nodiv" :
5057 def := Define [Cat ](
5158 String ("name" , 6 , AlignLeft , func (c Cat ) string { return c .Name }),
52- Int ("age" , 3 , AlignRight , func (c Cat ) int { return c .Age }),
53- Int ("cuteness" , 8 , AlignRight , func (c Cat ) int { return c .Cuteness }),
59+ Int ("age" , 3 , align , func (c Cat ) int { return c .Age }),
60+ Int ("cuteness" , 8 , align , func (c Cat ) int { return c .Cuteness }),
5461 )
5562 wb .Reset (1 )
5663 def .Render (wb .At (0 , 0 ), opts , slices .Values (cats ))
@@ -63,8 +70,8 @@ func TestTable(t *testing.T) {
6370 def := Define [Cat ](
6471 String ("name" , 6 , AlignLeft , func (c Cat ) string { return c .Name }),
6572 Div (),
66- Int ("age" , 3 , AlignRight , func (c Cat ) int { return c .Age }),
67- Int ("c" , 1 , AlignRight , func (c Cat ) int { return c .Cuteness }),
73+ Int ("age" , 3 , align , func (c Cat ) int { return c .Age }),
74+ Int ("c" , 1 , align , func (c Cat ) int { return c .Cuteness }),
6875 )
6976 wb .Reset (1 )
7077 def .Render (wb .At (0 , 0 ), opts , slices .Values (c ))
0 commit comments