1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.commons.csv;
21
22 import static org.junit.jupiter.api.Assertions.assertFalse;
23 import static org.junit.jupiter.api.Assertions.assertTrue;
24
25 import org.junit.jupiter.params.ParameterizedTest;
26 import org.junit.jupiter.params.provider.EnumSource;
27
28
29
30
31 public class TokenTest {
32
33 @ParameterizedTest
34 @EnumSource(Token.Type.class)
35 public void testToString(final Token.Type type) {
36
37 final Token token = new Token();
38 final String resetName = Token.Type.INVALID.name();
39 assertTrue(token.toString().contains(resetName));
40 token.reset();
41 assertTrue(token.toString().contains(resetName));
42 token.type = null;
43 assertFalse(token.toString().isEmpty());
44 token.reset();
45 token.type = type;
46 assertTrue(token.toString().contains(type.name()));
47 token.content.setLength(1000);
48 assertTrue(token.toString().contains(type.name()));
49 }
50 }