@@ -11,18 +11,18 @@ class TableTests extends AnyWordSpec {
11
11
Seq (" column a" , " column b" ),
12
12
Seq (
13
13
Seq (" abc 1" , " bde 1" ),
14
- Seq (" abc 2" , " bde 2" )
14
+ Seq (" abc 2" , " bde 2 - little more content here " )
15
15
)
16
16
)
17
17
18
- implicit val availableWidthProvider : AvailableWidthProvider = new Table .ConstantWidth (100 )
18
+ implicit val availableWidthProvider : AvailableWidthProvider = new Table .ConstantWidth (50 )
19
19
table.render.trim shouldBe
20
- """ ┌─────────────────────────────────────────────────┬──────────────── ────────────────────────────────┐
21
- |│column a │column b │
22
- |├─────────────────────────────────────────────────┼──────────────── ────────────────────────────────┤
23
- |│abc 1 │bde 1 │
24
- |│abc 2 │bde 2 │
25
- |└─────────────────────────────────────────────────┴──────────────── ────────────────────────────────┘
20
+ """ ┌────────┬ ────────────────────────────────┐
21
+ |│column a│column b │
22
+ |├────────┼ ────────────────────────────────┤
23
+ |│abc 1 │bde 1 │
24
+ |│abc 2 │bde 2 - little more content here │
25
+ |└────────┴ ────────────────────────────────┘
26
26
|""" .stripMargin.trim
27
27
}
28
28
@@ -32,34 +32,34 @@ class TableTests extends AnyWordSpec {
32
32
Seq (
33
33
Seq (
34
34
" Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et" +
35
- " dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip " +
36
- " ex ea commodo consequat."
35
+ " dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip"
37
36
)
38
37
)
39
38
)
40
39
41
- var currentTerminalWidth = 80 // think "looking up current value from an actual terminal"
40
+ var currentTerminalWidth = 50 // think "looking up current value from an actual terminal"
42
41
implicit val availableWidthProvider : AvailableWidthProvider = () => currentTerminalWidth
43
42
44
43
table.render.trim shouldBe
45
- """ ┌──────────────────────────────────────────────────────────────────────────────┐
46
- |│lorem ipsum │
47
- |├──────────────────────────────────────────────────────────────────────────────┤
48
- |│Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor│
49
- |│incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis │
50
- |│nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. │
51
- |└──────────────────────────────────────────────────────────────────────────────┘
44
+ """ ┌───────────────────────────────────────────────────────┐
45
+ |│lorem ipsum │
46
+ |├───────────────────────────────────────────────────────┤
47
+ |│Lorem ipsum dolor sit amet, consectetur adipiscing │
48
+ |│elit, sed do eiusmod tempor incididunt ut labore et │
49
+ |│dolore magna aliqua. Ut enim ad minim veniam, quis │
50
+ |│nostrud exercitation ullamco laboris nisi ut aliquip │
51
+ |└───────────────────────────────────────────────────────┘
52
52
|""" .stripMargin.trim
53
53
54
54
currentTerminalWidth = 100 // emulating: terminal size has changed
55
55
table.render.trim shouldBe
56
- """ ┌────────────────────────────────────────────────────────────────────────────────────────────────── ┐
57
- |│lorem ipsum │
58
- |├────────────────────────────────────────────────────────────────────────────────────────────────── ┤
59
- |│Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut │
60
- |│labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris │
61
- |│nisi ut aliquip ex ea commodo consequat. │
62
- |└────────────────────────────────────────────────────────────────────────────────────────────────── ┘
56
+ """ ┌───────────────────────────────────────────────────────────────────────────────────────────────┐
57
+ |│lorem ipsum │
58
+ |├───────────────────────────────────────────────────────────────────────────────────────────────┤
59
+ |│Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut │
60
+ |│labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco │
61
+ |│laboris nisi ut aliquip │
62
+ |└───────────────────────────────────────────────────────────────────────────────────────────────┘
63
63
|""" .stripMargin.trim
64
64
}
65
65
0 commit comments