MCPcopy Create free account
hub / github.com/DiUS/java-faker / FileTest

Class FileTest

src/test/java/com/github/javafaker/FileTest.java:9–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7import static org.junit.Assert.assertThat;
8
9public class FileTest extends AbstractFakerTest {
10
11 @Test
12 @Repeat(times=10)
13 public void testExtension() {
14 assertThat(faker.file().extension(),
15 matchesRegularExpression("(flac|mp3|wav|bmp|gif|jpeg|jpg|png|tiff|css|csv|html|js|json|txt|mp4|avi|mov|webm|doc|docx|xls|xlsx|ppt|pptx|odt|ods|odp|pages|numbers|key|pdf)"));
16 }
17
18 @Test
19 @Repeat(times=10)
20 public void testMimeTypeFormat() {
21 assertThat(faker.file().mimeType(), matchesRegularExpression(".+\\/.+"));
22 }
23
24 @Test
25 @Repeat(times=10)
26 public void testFileName() {
27 assertThat(faker.file().fileName(), matchesRegularExpression("([a-z\\-_]+)(\\\\|\\/)([a-z\\-_]+)\\.([a-z0-9]+)"));
28 }
29
30 @Test
31 public void testFileNameSpecifyExtension() {
32 assertThat(faker.file().fileName(null, null, "txt", null),
33 matchesRegularExpression("([a-z\\-_]+)(\\\\|\\/)([a-z\\-_]+)\\.txt"));
34 }
35
36 @Test
37 public void testFileNameSpecifyDir() {
38 assertThat(faker.file().fileName("my_dir", null, null, null),
39 matchesRegularExpression("my_dir(\\\\|\\/)([a-z\\-_]+)\\.([a-z0-9]+)"));
40 }
41
42 @Test
43 public void testFileNameSpecifySeparator() {
44 assertThat(faker.file().fileName(null,null,null,"\\"),
45 matchesRegularExpression("([a-z\\-_]+)\\\\([a-z\\-_]+)\\.([a-z0-9]+)"));
46 }
47
48 @Test
49 public void testFileNameSpecifyName() {
50 assertThat(faker.file().fileName(null,"da_name",null,null),
51 matchesRegularExpression("([a-z\\-_]+)(\\\\|\\/)da_name\\.([a-z0-9]+)"));
52 }
53}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected