Project

General

Profile

Download (9.3 KB) Statistics
| Branch: | Tag: | Revision:
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
}
(2-2/3)