1474 |
29 Nov 11 |
pawels |
1 |
/******************************************************************************* |
1474 |
29 Nov 11 |
pawels |
* Copyright (c) 2011 The Norwegian Microarray Consortium. |
1474 |
29 Nov 11 |
pawels |
* All rights reserved. This program and the accompanying materials |
1474 |
29 Nov 11 |
pawels |
* are made available under the terms of the GNU Public License v3.0 |
1474 |
29 Nov 11 |
pawels |
* which accompanies this distribution, and is available at |
1474 |
29 Nov 11 |
pawels |
* http://www.gnu.org/licenses/gpl-3.0.html |
1474 |
29 Nov 11 |
pawels |
7 |
* |
1474 |
29 Nov 11 |
pawels |
* Contributors: |
1474 |
29 Nov 11 |
pawels |
* The Norwegian Microarray Consortium - initial API and implementation |
1474 |
29 Nov 11 |
pawels |
10 |
******************************************************************************/ |
1474 |
29 Nov 11 |
pawels |
11 |
package no.uib.cbu.base.magetabexport; |
1474 |
29 Nov 11 |
pawels |
12 |
|
1474 |
29 Nov 11 |
pawels |
13 |
import java.io.BufferedReader; |
1474 |
29 Nov 11 |
pawels |
14 |
import java.io.IOException; |
1474 |
29 Nov 11 |
pawels |
15 |
import java.io.InputStreamReader; |
1474 |
29 Nov 11 |
pawels |
16 |
import java.io.OutputStream; |
1474 |
29 Nov 11 |
pawels |
17 |
import java.util.Arrays; |
1474 |
29 Nov 11 |
pawels |
18 |
|
1474 |
29 Nov 11 |
pawels |
19 |
import net.sf.basedb.core.Experiment; |
1474 |
29 Nov 11 |
pawels |
20 |
|
1474 |
29 Nov 11 |
pawels |
21 |
import junit.framework.Test; |
1474 |
29 Nov 11 |
pawels |
22 |
import junit.framework.TestCase; |
1474 |
29 Nov 11 |
pawels |
23 |
import junit.framework.TestSuite; |
1474 |
29 Nov 11 |
pawels |
24 |
|
1474 |
29 Nov 11 |
pawels |
25 |
/** |
1474 |
29 Nov 11 |
pawels |
* Unit test for simple App. |
1474 |
29 Nov 11 |
pawels |
27 |
*/ |
1474 |
29 Nov 11 |
pawels |
28 |
public class AppTest |
1474 |
29 Nov 11 |
pawels |
29 |
extends TestCase |
1474 |
29 Nov 11 |
pawels |
30 |
{ |
1474 |
29 Nov 11 |
pawels |
31 |
/** |
1474 |
29 Nov 11 |
pawels |
* Create the test case |
1474 |
29 Nov 11 |
pawels |
33 |
* |
1474 |
29 Nov 11 |
pawels |
* @param testName name of the test case |
1474 |
29 Nov 11 |
pawels |
35 |
*/ |
1474 |
29 Nov 11 |
pawels |
36 |
public AppTest( String testName ) |
1474 |
29 Nov 11 |
pawels |
37 |
{ |
1474 |
29 Nov 11 |
pawels |
38 |
super( testName ); |
1474 |
29 Nov 11 |
pawels |
39 |
} |
1474 |
29 Nov 11 |
pawels |
40 |
|
1474 |
29 Nov 11 |
pawels |
41 |
/** |
1474 |
29 Nov 11 |
pawels |
* @return the suite of tests being tested |
1474 |
29 Nov 11 |
pawels |
43 |
*/ |
1474 |
29 Nov 11 |
pawels |
44 |
public static Test suite() |
1474 |
29 Nov 11 |
pawels |
45 |
{ |
1474 |
29 Nov 11 |
pawels |
46 |
return new TestSuite( AppTest.class ); |
1474 |
29 Nov 11 |
pawels |
47 |
} |
1474 |
29 Nov 11 |
pawels |
48 |
|
1474 |
29 Nov 11 |
pawels |
49 |
/** |
1474 |
29 Nov 11 |
pawels |
* Rigourous Test :-) |
1474 |
29 Nov 11 |
pawels |
51 |
*/ |
1474 |
29 Nov 11 |
pawels |
52 |
public void testEmptyIDF() |
1474 |
29 Nov 11 |
pawels |
53 |
{ |
1474 |
29 Nov 11 |
pawels |
54 |
IDF idf = new IDF(); |
1474 |
29 Nov 11 |
pawels |
//idf.setFieldContent(IDF.INVESTIGATION_TITLE, "MyExperiment"); |
1474 |
29 Nov 11 |
pawels |
56 |
IDFFile file = new IDFFile(idf); |
1474 |
29 Nov 11 |
pawels |
57 |
file.save(System.out); |
1474 |
29 Nov 11 |
pawels |
58 |
} |
1474 |
29 Nov 11 |
pawels |
59 |
|
1474 |
29 Nov 11 |
pawels |
60 |
public void testAffiliationRetrieval() { |
1474 |
29 Nov 11 |
pawels |
61 |
IDFCreator creator = new IDFCreator(null); |
1474 |
29 Nov 11 |
pawels |
62 |
int[] affs = creator.retrieveAffiliationNumbers("John Doe Doe1,2,4"); |
1474 |
29 Nov 11 |
pawels |
63 |
assertTrue(affs.length == 3); |
1474 |
29 Nov 11 |
pawels |
64 |
|
1474 |
29 Nov 11 |
pawels |
65 |
affs = creator.retrieveAffiliationNumbers("Doe1"); |
1474 |
29 Nov 11 |
pawels |
66 |
assertTrue(affs.length == 1); |
1474 |
29 Nov 11 |
pawels |
67 |
|
1474 |
29 Nov 11 |
pawels |
68 |
affs = creator.retrieveAffiliationNumbers("John"); |
1474 |
29 Nov 11 |
pawels |
69 |
assertTrue(affs == null); |
1474 |
29 Nov 11 |
pawels |
70 |
} |
1474 |
29 Nov 11 |
pawels |
71 |
|
1474 |
29 Nov 11 |
pawels |
72 |
|
1474 |
29 Nov 11 |
pawels |
73 |
} |