1
|
/**
|
2
|
*
|
3
|
*/
|
4
|
package eu.etaxonomy.cdm.model.name;
|
5
|
|
6
|
import static org.junit.Assert.*;
|
7
|
|
8
|
import org.apache.log4j.Logger;
|
9
|
import org.junit.After;
|
10
|
import org.junit.AfterClass;
|
11
|
import org.junit.Before;
|
12
|
import org.junit.BeforeClass;
|
13
|
import org.junit.Ignore;
|
14
|
import org.junit.Test;
|
15
|
|
16
|
import eu.etaxonomy.cdm.model.agent.Team;
|
17
|
import eu.etaxonomy.cdm.test.unit.EntityTestBase;
|
18
|
|
19
|
/**
|
20
|
* @author a.mueller
|
21
|
*
|
22
|
*/
|
23
|
public class NonViralNameTest extends EntityTestBase {
|
24
|
private static Logger logger = Logger.getLogger(NonViralNameTest.class);
|
25
|
|
26
|
|
27
|
NonViralName<NonViralName> nonViralName1;
|
28
|
NonViralName<NonViralName> nonViralName2;
|
29
|
|
30
|
/**
|
31
|
* @throws java.lang.Exception
|
32
|
*/
|
33
|
@BeforeClass
|
34
|
public static void setUpBeforeClass() throws Exception {
|
35
|
}
|
36
|
|
37
|
/**
|
38
|
* @throws java.lang.Exception
|
39
|
*/
|
40
|
@AfterClass
|
41
|
public static void tearDownAfterClass() throws Exception {
|
42
|
}
|
43
|
|
44
|
/**
|
45
|
* @throws java.lang.Exception
|
46
|
*/
|
47
|
@Before
|
48
|
public void setUp() throws Exception {
|
49
|
nonViralName1 = new NonViralName<NonViralName>();
|
50
|
nonViralName2 = new NonViralName<NonViralName>();
|
51
|
}
|
52
|
|
53
|
/**
|
54
|
* @throws java.lang.Exception
|
55
|
*/
|
56
|
@After
|
57
|
public void tearDown() throws Exception {
|
58
|
}
|
59
|
|
60
|
// ******************* TESTS ***********************************/
|
61
|
|
62
|
/**
|
63
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#generateTitle()}.
|
64
|
*/
|
65
|
@Test
|
66
|
public final void testGenerateTitle() {
|
67
|
logger.warn("Not yet implemented"); // TODO
|
68
|
}
|
69
|
|
70
|
/**
|
71
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#isCodeCompliant()}.
|
72
|
*/
|
73
|
@Test
|
74
|
public final void testIsCodeCompliant() {
|
75
|
logger.warn("Not yet implemented"); // TODO
|
76
|
}
|
77
|
|
78
|
/**
|
79
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#NonViralName()}.
|
80
|
*/
|
81
|
@Test
|
82
|
public final void testNonViralName() {
|
83
|
logger.warn("Not yet implemented"); // TODO
|
84
|
}
|
85
|
|
86
|
/**
|
87
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#NonViralName(eu.etaxonomy.cdm.model.name.Rank)}.
|
88
|
*/
|
89
|
@Test
|
90
|
public final void testNonViralNameRank() {
|
91
|
logger.warn("Not yet implemented"); // TODO
|
92
|
}
|
93
|
|
94
|
/**
|
95
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#NonViralName(eu.etaxonomy.cdm.model.name.Rank, java.lang.String, java.lang.String, java.lang.String, eu.etaxonomy.cdm.model.agent.Agent, eu.etaxonomy.cdm.model.reference.INomenclaturalReference, java.lang.String)}.
|
96
|
*/
|
97
|
@Test
|
98
|
public final void testNonViralNameRankStringStringStringAgentINomenclaturalReferenceString() {
|
99
|
logger.warn("Not yet implemented"); // TODO
|
100
|
}
|
101
|
|
102
|
/**
|
103
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getCombinationAuthorTeam()}.
|
104
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#setCombinationAuthorTeam(eu.etaxonomy.cdm.model.agent.Agent)}.
|
105
|
*/
|
106
|
@Test
|
107
|
public final void testGetSetCombinationAuthorTeam() {
|
108
|
Team team1 = new Team();
|
109
|
nonViralName1.setCombinationAuthorTeam(team1);
|
110
|
assertEquals(team1, nonViralName1.getCombinationAuthorTeam());
|
111
|
nonViralName1.setCombinationAuthorTeam(null);
|
112
|
assertEquals(null, nonViralName1.getCombinationAuthorTeam());
|
113
|
nonViralName2.setCombinationAuthorTeam(null);
|
114
|
assertEquals(null, nonViralName2.getCombinationAuthorTeam());
|
115
|
}
|
116
|
|
117
|
/**
|
118
|
*/
|
119
|
@Test
|
120
|
public final void testSetCombinationAuthorTeam() {
|
121
|
logger.warn("Not yet implemented"); // TODO
|
122
|
}
|
123
|
|
124
|
/**
|
125
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getExCombinationAuthorTeam()}.
|
126
|
*/
|
127
|
@Test
|
128
|
public final void testGetSetExCombinationAuthorTeam() {
|
129
|
Team team1 = new Team();
|
130
|
nonViralName1.setExCombinationAuthorTeam(team1);
|
131
|
assertEquals(team1, nonViralName1.getExCombinationAuthorTeam());
|
132
|
nonViralName1.setExCombinationAuthorTeam(null);
|
133
|
assertEquals(null, nonViralName1.getExCombinationAuthorTeam());
|
134
|
nonViralName2.setExCombinationAuthorTeam(null);
|
135
|
assertEquals(null, nonViralName2.getExCombinationAuthorTeam());
|
136
|
}
|
137
|
|
138
|
|
139
|
|
140
|
/**
|
141
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#setBasionymAuthorTeam(eu.etaxonomy.cdm.model.agent.Agent)}.
|
142
|
* and Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getBasionymAuthorTeam()}.
|
143
|
*/
|
144
|
@Test
|
145
|
public final void testGetSetBasionymAuthorTeam() {
|
146
|
NonViralName nvnBasio = new NonViralName<NonViralName>();
|
147
|
NonViralName<NonViralName> nvnNoBasionym = new NonViralName<NonViralName>();
|
148
|
NonViralName<NonViralName> nvnNewComb = new NonViralName<NonViralName>();
|
149
|
NonViralName<NonViralName> nvnNewCombNull = new NonViralName<NonViralName>();
|
150
|
|
151
|
//team1
|
152
|
Team team1 = new Team();
|
153
|
assertNull(nvnNoBasionym.getBasionym());
|
154
|
nvnNoBasionym.setBasionymAuthorTeam(team1);
|
155
|
assertEquals(team1, nvnNoBasionym.getBasionymAuthorTeam());
|
156
|
assertEquals(team1, nvnNoBasionym.getBasionym().getCombinationAuthorTeam());
|
157
|
|
158
|
//Null
|
159
|
assertNull(nvnNewCombNull.getBasionym());
|
160
|
nvnNewCombNull.setBasionymAuthorTeam(null);
|
161
|
assertEquals(null, nvnNewCombNull.getBasionymAuthorTeam());
|
162
|
assertEquals(null, nvnNewCombNull.getBasionym().getCombinationAuthorTeam());
|
163
|
|
164
|
//nvnBasio
|
165
|
Team teamBasioOld = new Team();
|
166
|
nvnBasio.setCombinationAuthorTeam(teamBasioOld);
|
167
|
nvnNewComb.setBasionym(nvnBasio);
|
168
|
assertEquals(teamBasioOld, nvnNewComb.getBasionymAuthorTeam());
|
169
|
Team teamBasioNew = new Team();
|
170
|
nvnNewComb.setBasionymAuthorTeam(teamBasioNew);
|
171
|
assertEquals(teamBasioNew, nvnNewComb.getBasionymAuthorTeam());
|
172
|
nvnNewComb.setBasionymAuthorTeam(null);
|
173
|
assertNull(nvnNewComb.getBasionymAuthorTeam());
|
174
|
}
|
175
|
|
176
|
/**
|
177
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#setExBasionymAuthorTeam(eu.etaxonomy.cdm.model.agent.Agent)}.
|
178
|
*/
|
179
|
@Test
|
180
|
public final void testGetSetExBasionymAuthorTeam() {
|
181
|
NonViralName nvnBasio = new NonViralName<NonViralName>();
|
182
|
NonViralName<NonViralName> nvnNoBasio = new NonViralName<NonViralName>();
|
183
|
NonViralName<NonViralName> nvnNewComb = new NonViralName<NonViralName>();
|
184
|
NonViralName<NonViralName> nvnNewCombNull = new NonViralName<NonViralName>();
|
185
|
|
186
|
//team1
|
187
|
Team team1 = new Team();
|
188
|
assertNull(nvnNoBasio.getBasionym());
|
189
|
nvnNoBasio.setExBasionymAuthorTeam(team1);
|
190
|
assertEquals(team1, nvnNoBasio.getExBasionymAuthorTeam());
|
191
|
assertEquals(team1, nvnNoBasio.getBasionym().getExCombinationAuthorTeam());
|
192
|
|
193
|
//Null
|
194
|
assertNull(nvnNewCombNull.getBasionym());
|
195
|
nvnNewCombNull.setExBasionymAuthorTeam(null);
|
196
|
assertEquals(null, nvnNewCombNull.getExBasionymAuthorTeam());
|
197
|
assertEquals(null, nvnNewCombNull.getBasionym().getExCombinationAuthorTeam());
|
198
|
|
199
|
|
200
|
//nvnBasio
|
201
|
Team teamBasioOld = new Team();
|
202
|
nvnBasio.setExCombinationAuthorTeam(teamBasioOld);
|
203
|
nvnNewComb.setBasionym(nvnBasio);
|
204
|
assertEquals(teamBasioOld, nvnNewComb.getExBasionymAuthorTeam());
|
205
|
Team teamBasioNew = new Team();
|
206
|
nvnNewComb.setExBasionymAuthorTeam(teamBasioNew);
|
207
|
assertEquals(teamBasioNew, nvnNewComb.getExBasionymAuthorTeam());
|
208
|
nvnNewComb.setExBasionymAuthorTeam(null);
|
209
|
assertNull(nvnNewComb.getExBasionymAuthorTeam());
|
210
|
|
211
|
}
|
212
|
|
213
|
/**
|
214
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getGenusOrUninomial()}.
|
215
|
*/
|
216
|
@Test
|
217
|
public final void testGetSetGenusOrUninomial() {
|
218
|
nonViralName1.setGenusOrUninomial("Genus");
|
219
|
assertEquals("Genus", nonViralName1.getGenusOrUninomial());
|
220
|
nonViralName1.setGenusOrUninomial(null);
|
221
|
assertEquals(null, nonViralName1.getGenusOrUninomial());
|
222
|
nonViralName2.setGenusOrUninomial(null);
|
223
|
assertEquals(null, nonViralName2.getGenusOrUninomial());
|
224
|
}
|
225
|
|
226
|
/**
|
227
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getInfraGenericEpithet()}.
|
228
|
*/
|
229
|
@Test
|
230
|
public final void testGetSetInfraGenericEpithet() {
|
231
|
nonViralName1.setInfraGenericEpithet("InfraGenus");
|
232
|
assertEquals("InfraGenus", nonViralName1.getInfraGenericEpithet());
|
233
|
nonViralName1.setInfraGenericEpithet(null);
|
234
|
assertEquals(null, nonViralName1.getInfraGenericEpithet());
|
235
|
nonViralName2.setInfraGenericEpithet(null);
|
236
|
assertEquals(null, nonViralName2.getInfraGenericEpithet());
|
237
|
}
|
238
|
|
239
|
/**
|
240
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getSpecificEpithet()}.
|
241
|
*/
|
242
|
@Test
|
243
|
public final void testGetSetSpecificEpithet() {
|
244
|
nonViralName1.setSpecificEpithet("specEpi");
|
245
|
assertEquals("specEpi", nonViralName1.getSpecificEpithet());
|
246
|
nonViralName1.setSpecificEpithet(null);
|
247
|
assertEquals(null, nonViralName1.getSpecificEpithet());
|
248
|
nonViralName2.setSpecificEpithet(null);
|
249
|
assertEquals(null, nonViralName2.getSpecificEpithet());
|
250
|
}
|
251
|
|
252
|
/**
|
253
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getInfraSpecificEpithet()}.
|
254
|
*/
|
255
|
@Test
|
256
|
public final void testGetSetInfraSpecificEpithet() {
|
257
|
nonViralName1.setInfraSpecificEpithet("InfraSpecEpi");
|
258
|
assertEquals("InfraSpecEpi", nonViralName1.getInfraSpecificEpithet());
|
259
|
nonViralName1.setInfraSpecificEpithet(null);
|
260
|
assertEquals(null, nonViralName1.getInfraSpecificEpithet());
|
261
|
nonViralName2.setInfraSpecificEpithet(null);
|
262
|
assertEquals(null, nonViralName2.getInfraSpecificEpithet());
|
263
|
}
|
264
|
|
265
|
/**
|
266
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#getAuthorshipCache()}.
|
267
|
*/
|
268
|
@Test
|
269
|
public final void testGetAuthorshipCache() {
|
270
|
logger.warn("Not yet implemented"); // TODO
|
271
|
}
|
272
|
|
273
|
/**
|
274
|
* Test method for {@link eu.etaxonomy.cdm.model.name.NonViralName#setAuthorshipCache(java.lang.String)}.
|
275
|
*/
|
276
|
@Test
|
277
|
public final void testSetAuthorshipCache() {
|
278
|
logger.warn("Not yet implemented"); // TODO
|
279
|
}
|
280
|
}
|