1. Project Clover database Sun May 19 2019 23:30:46 BRT
  2. Package net.technearts

File ExcelMarshallerTest.java

 

Code metrics

0
23
6
1
70
58
7
0.3
3.83
6
1.17

Classes

Class Line # Actions
ExcelMarshallerTest 17 23 0% 7 1
0.965517296.6%
 

Contributing tests

This file is covered by 5 tests. .

Source view

1    package net.technearts;
2   
3    import static org.hamcrest.core.IsEqual.equalTo;
4    import static org.junit.Assert.assertThat;
5    import static org.junit.Assert.fail;
6   
7    import java.io.File;
8    import java.io.IOException;
9    import java.net.URISyntaxException;
10    import java.util.Map;
11   
12    import org.junit.Before;
13    import org.junit.Test;
14   
15    import net.technearts.ExcelMarshaller;
16   
 
17    public class ExcelMarshallerTest {
18   
19    private ExcelMarshaller marshaller;
20   
 
21  5 toggle @Before
22    public void setup() {
23  5 try {
24  5 marshaller =
25    ExcelMarshaller.create(new File(this.getClass().getResource("/exemplo.yml").toURI()));
26  5 marshaller.read(new File(this.getClass().getResource("/Pasta2.xlsx").toURI()));
27    } catch (URISyntaxException | IOException e) {
28  0 fail(e.getMessage());
29    }
30    }
31   
 
32  1 toggle @Test
33    public void testSimpleMembers() {
34  1 Map<Integer, SimpleEntity> p = marshaller.get(SimpleEntity.class);
35  1 assertThat(p.size(), equalTo(3));
36  1 assertThat(p.get(4).getInteger(), equalTo(45));
37    }
38   
 
39  1 toggle @Test
40    public void testEnum() {
41  1 Map<Integer, Address> p = marshaller.get(Address.class);
42  1 assertThat(p.size(), equalTo(2));
43  1 assertThat(p.get(2).getText(), equalTo("Texto 1"));
44    }
45   
 
46  1 toggle @Test
47    public void testBeanMemberWithoutReference() {
48  1 Map<Integer, Place> p = marshaller.get(Place.class);
49  1 assertThat(p.size(), equalTo(2));
50  1 assertThat(p.get(2).getDescription(), equalTo("teste 1"));
51    }
52   
 
53  1 toggle @Test
54    public void testMemberWithMultiValue() {
55  1 Map<Integer, PlaceTags> p = marshaller.get(PlaceTags.class);
56  1 assertThat(p.size(), equalTo(3));
57  1 assertThat(p.get(4).getTags().size(), equalTo(2));
58  1 assertThat(p.get(5).getTags().size(), equalTo(1));
59  1 assertThat(p.get(6).getTags().size(), equalTo(0));
60  1 assertThat(p.get(4).getPlaces().size(), equalTo(2));
61  1 assertThat(p.get(5).getPlaces().size(), equalTo(1));
62  1 assertThat(p.get(6).getPlaces().size(), equalTo(0));
63    }
64   
 
65  1 toggle @Test
66    public void testMemberWithSimpleValue() {
67  1 Map<Integer, MainEntity> p = marshaller.get(MainEntity.class);
68  1 assertThat(p.size(), equalTo(3));
69    }
70    }