Revision 20946

View differences:

trunk/libraries/libMetadata/unittests/simple/MetadataTest.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
22

  
23
/*
24
* AUTHORS (In addition to CIT):
25
* 2008 Geographic Information research group: http://www.geoinfo.uji.es
26
* Departamento de Lenguajes y Sistemas Inform?ticos (LSI)
27
* Universitat Jaume I   
28
* {{Task}}
29
*/
30
 
31
package simple;
32

  
33
import java.util.Date;
34

  
35
import junit.framework.TestCase;
36

  
37
import org.gvsig.metadata.Metadata;
38
import org.gvsig.metadata.simple.SimpleMetadata;
39
import org.junit.Assert.*;
40

  
41
import org.junit.After;
42
import org.junit.AfterClass;
43
import org.junit.Before;
44
import org.junit.BeforeClass;
45
import org.junit.Test;
46

  
47
public class MetadataTest extends TestCase{
48

  
49
	//@BeforeClass
50
	public static void setUpBeforeClass() throws Exception {
51
	}
52

  
53
	//@AfterClass
54
	public static void tearDownAfterClass() throws Exception {
55
	}
56

  
57
	//@Before
58
	public void setUp() throws Exception {
59
	}
60

  
61
	//@After
62
	public void tearDown() throws Exception {
63
	}
64

  
65

  
66
	//@Test
67
	public void testSetGetElement() {
68
		Metadata md = new SimpleMetadata("prueba");
69
		md.setString("Author", "Alejandro Llaves");
70
		String ob = md.getString("Author");
71
		String res = "Alejandro Llaves";
72
		assertEquals(res, ob);
73
		md.setInt("Num", 5);
74
		assertEquals(md.getInt("Num"), 5);
75
		
76
	}
77

  
78

  
79
	//@Test
80
	public void testHasValue() {
81
		SimpleMetadata md = new SimpleMetadata("prueba");
82
		assertEquals(md.hasValue("Author"), false);
83
		md.set("Author", "Alejandro Llaves");
84
		assertEquals(md.hasValue("Author"), true);
85
	}
86

  
87
	//@Test
88
	public void testIsEmpty() {
89
		SimpleMetadata md = new SimpleMetadata("prueba");
90
		assertEquals(md.isEmpty(), true);
91
		md.set("Author", "Alejandro Llaves");
92
		assertEquals(md.isEmpty(), false);
93
	}
94

  
95
}
trunk/libraries/libMetadata/unittests/simple/MDLocatorTest.java
64 64
	public void tearDown() throws Exception {
65 65
	}
66 66

  
67
	//@Test
68
	public void testInstall() {
69
		Class mdm = SimpleMDManager.class;
70
		Constructor cons = null;
71
		MDManager imdm = null;
72
		try {
73
			cons = mdm.getDeclaredConstructor(null);
74
			imdm = (MDManager) cons.newInstance(new Object[] {});
75
		} catch (SecurityException e) {
76
			// TODO Auto-generated catch block
77
			e.printStackTrace();
78
		} catch (NoSuchMethodException e) {
79
			// TODO Auto-generated catch block
80
			e.printStackTrace();
81
		} catch (IllegalArgumentException e) {
82
			// TODO Auto-generated catch block
83
			e.printStackTrace();
84
		} catch (InstantiationException e) {
85
			// TODO Auto-generated catch block
86
			e.printStackTrace();
87
		} catch (IllegalAccessException e) {
88
			// TODO Auto-generated catch block
89
			e.printStackTrace();
90
		} catch (InvocationTargetException e) {
91
			// TODO Auto-generated catch block
92
			e.printStackTrace();
93
		}
94
		MDLocator mdl = new MDLocator();
95
		
96
	}
67
	
97 68

  
98 69
	//@Test
99 70
	public void testGetManager() {
71
		MDLocator mdl = new MDLocator();
72
		MDManager mdm = mdl.getManager();
73
		assertEquals(mdm.getClass(), new SimpleMDManager().getClass());
100 74
	}
101 75

  
102 76
}
trunk/libraries/libMetadata/unittests/simple/SimpleMDManagerTest.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
22

  
23
/*
24
* AUTHORS (In addition to CIT):
25
* 2008 Geographic Information research group: http://www.geoinfo.uji.es
26
* Departamento de Lenguajes y Sistemas Inform?ticos (LSI)
27
* Universitat Jaume I   
28
* {{Task}}
29
*/
30
 
31
package simple;
32

  
33
import junit.framework.TestCase;
34

  
35
import org.gvsig.metadata.MDLocator;
36
import org.gvsig.metadata.MDManager;
37
import org.gvsig.metadata.Metadata;
38
import org.gvsig.metadata.simple.SimpleMDManager;
39
import org.gvsig.metadata.simple.SimpleMetadata;
40
import org.junit.Assert.*;
41

  
42

  
43
public class SimpleMDManagerTest extends TestCase{
44

  
45
	//@BeforeClass
46
	public static void setUpBeforeClass() throws Exception {
47
	}
48

  
49
	//@AfterClass
50
	public static void tearDownAfterClass() throws Exception {
51
	}
52

  
53
	//@Before
54
	public void setUp() throws Exception {
55
	}
56

  
57
	//@After
58
	public void tearDown() throws Exception {
59
	}
60

  
61
	//@Test
62
	public void testCreateMD() {
63
		MDLocator mdl = new MDLocator();
64
		MDManager mdm = mdl.getManager();
65
		Metadata md = mdm.createMD("prueba");
66
		assertEquals(md.getClass(), new SimpleMetadata("prueba").getClass());
67
	}
68

  
69
}
trunk/libraries/libMetadata/unittests/simple/SimpleMetadataTest.java
1
/* gvSIG. Geographic Information System of the Valencian Government
2
*
3
* Copyright (C) 2007-2008 Infrastructures and Transports Department
4
* of the Valencian Government (CIT)
5
* 
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
* 
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
* GNU General Public License for more details.
15
* 
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
19
* MA  02110-1301, USA.
20
* 
21
*/
22

  
23
/*
24
* AUTHORS (In addition to CIT):
25
* 2008 Geographic Information research group: http://www.geoinfo.uji.es
26
* Departamento de Lenguajes y Sistemas Inform?ticos (LSI)
27
* Universitat Jaume I   
28
* {{Task}}
29
*/
30
 
31
package simple;
32

  
33
import java.util.Date;
34

  
35
import junit.framework.TestCase;
36

  
37
import org.gvsig.metadata.Metadata;
38
import org.gvsig.metadata.simple.SimpleMetadata;
39
import org.junit.Assert.*;
40

  
41
import org.junit.After;
42
import org.junit.AfterClass;
43
import org.junit.Before;
44
import org.junit.BeforeClass;
45
import org.junit.Test;
46

  
47
public class SimpleMetadataTest extends TestCase{
48

  
49
	//@BeforeClass
50
	public static void setUpBeforeClass() throws Exception {
51
	}
52

  
53
	//@AfterClass
54
	public static void tearDownAfterClass() throws Exception {
55
	}
56

  
57
	//@Before
58
	public void setUp() throws Exception {
59
	}
60

  
61
	//@After
62
	public void tearDown() throws Exception {
63
	}
64

  
65

  
66
	//@Test
67
	public void testSetGetElement() {
68
		Metadata md = new SimpleMetadata("prueba");
69
		md.setString("Author", "Alejandro Llaves");
70
		String ob = md.getString("Author");
71
		assertEquals("Alejandro Llaves", ob);
72
		md.setInt("Num", 5);
73
		assertEquals(5, md.getInt("Num"));
74
		
75
	}
76

  
77

  
78
	//@Test
79
	public void testHasValue() {
80
		SimpleMetadata md = new SimpleMetadata("prueba");
81
		assertEquals(md.hasValue("Author"), false);
82
		md.set("Author", "Alejandro Llaves");
83
		assertEquals(md.hasValue("Author"), true);
84
	}
85

  
86
	//@Test
87
	public void testIsEmpty() {
88
		SimpleMetadata md = new SimpleMetadata("prueba");
89
		assertEquals(md.isEmpty(), true);
90
		md.set("Author", "Alejandro Llaves");
91
		assertEquals(md.isEmpty(), false);
92
	}
93

  
94
}

Also available in: Unified diff