1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.puppycrawl.tools.checkstyle.checks.javadoc;
21
22 import static com.google.common.truth.Truth.assertWithMessage;
23
24 import java.util.Arrays;
25
26 import org.junit.jupiter.api.Test;
27
28 import com.puppycrawl.tools.checkstyle.api.JavadocTokenTypes;
29
30 public class JavadocNodeImplTest {
31
32 @Test
33 public void testToString() {
34 final JavadocNodeImpl javadocNode = new JavadocNodeImpl();
35 javadocNode.setType(JavadocTokenTypes.CODE_LITERAL);
36 javadocNode.setLineNumber(1);
37 javadocNode.setColumnNumber(2);
38 final JavadocNodeImpl child1 = new JavadocNodeImpl();
39 final JavadocNodeImpl child2 = new JavadocNodeImpl();
40 child1.setType(JavadocTokenTypes.CODE_LITERAL);
41 child2.setType(JavadocTokenTypes.CODE_LITERAL);
42 javadocNode.setChildren(child1, child2);
43
44 final String result = javadocNode.toString();
45
46 assertWithMessage("Invalid toString result")
47 .that(result)
48 .isEqualTo("JavadocNodeImpl[index=0, type=CODE_LITERAL, text='null', lineNumber=1,"
49 + " columnNumber=2, children=" + Arrays.hashCode(javadocNode.getChildren())
50 + ", parent=null]");
51 }
52
53 @Test
54 public void testGetColumnNumber() {
55 final JavadocNodeImpl javadocNode = new JavadocNodeImpl();
56 javadocNode.setColumnNumber(1);
57
58 final int result = javadocNode.getColumnNumber();
59
60 assertWithMessage("Invalid column number")
61 .that(result)
62 .isEqualTo(1);
63 }
64
65 }