1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.document.impl;
20
21 import org.apache.rat.api.Document;
22 import org.apache.rat.test.utils.Resources;
23 import org.junit.jupiter.api.BeforeEach;
24 import org.junit.jupiter.api.Test;
25
26 import java.io.BufferedReader;
27 import java.io.File;
28 import java.io.Reader;
29
30 import static org.junit.jupiter.api.Assertions.assertEquals;
31 import static org.junit.jupiter.api.Assertions.assertNotNull;
32
33 public class SingularFileDocumentTest {
34 private Document document;
35 private File file;
36
37 @BeforeEach
38 public void setUp() throws Exception {
39 file = Resources.getResourceFile("elements/Source.java");
40 document = new MonolithicFileDocument(file);
41 }
42
43 @Test
44 public void reader() throws Exception {
45 Reader reader = document.reader();
46 assertNotNull(reader, "Reader should be returned");
47 assertEquals("package elements;",
48 new BufferedReader(reader).readLine(), "First file line expected");
49 }
50
51 @Test
52 public void getName() {
53 final String name = document.getName();
54 assertNotNull("Name is set", name);
55 assertEquals(DocumentImplUtils.toName(file), name, "Name is filename");
56 }
57 }