Revision 21055

View differences:

trunk/libraries/libMetadata/src-test/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
	public void testSet() {
78
		Metadata md = new SimpleMetadata("prueba");
79
		md.set("Name", "Metadata");
80
		assertEquals("Metadata", md.get("Name"));
81
	}
82
	
83
	public void testSetBoolean() {
84
		Metadata md = new SimpleMetadata("prueba");
85
		md.setBoolean("Available", true);
86
		assertEquals(true, md.getBoolean("Available"));
87
	}
88
	
89
	public void testSetDouble() {
90
		Metadata md = new SimpleMetadata("prueba");
91
		md.setDouble("Area", (double) 500);
92
		assertEquals((double) 500, md.getDouble("Area"), 0);
93
	}
94
	
95
	public void testSetInt() {
96
		Metadata md = new SimpleMetadata("prueba");
97
		md.setInt("Number", 5);
98
		assertEquals(5, md.getInt("Number"));
99
	}
100
	
101
	public void testSetString() {
102
		Metadata md = new SimpleMetadata("prueba");
103
		md.setString("Author", "Alejandro Llaves");
104
		assertEquals("Alejandro Llaves", md.getString("Author"));
105
	}
106
	
107
	public void testSetDate() {
108
		Metadata md = new SimpleMetadata("prueba");
109
		md.setDate("Date", new Date(0L));
110
		assertEquals(new Date(0l), md.getDate("Date"));
111
	}
112

  
113
	//@Test
114
	public void testHasValue() {
115
		SimpleMetadata md = new SimpleMetadata("prueba");
116
		assertEquals(md.hasValue("Author"), false);
117
		md.set("Author", "Alejandro Llaves");
118
		assertEquals(md.hasValue("Author"), true);
119
	}
120

  
121
	//@Test
122
	public void testIsEmpty() {
123
		SimpleMetadata md = new SimpleMetadata("prueba");
124
		assertEquals(md.isEmpty(), true);
125
		md.set("Author", "Alejandro Llaves");
126
		assertEquals(md.isEmpty(), false);
127
	}
128

  
129
}
trunk/libraries/libMetadata/src-test/simple/MDLocatorTest.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.lang.reflect.Constructor;
34
import java.lang.reflect.InvocationTargetException;
35

  
36
import junit.framework.TestCase;
37

  
38
import org.gvsig.metadata.MDManager;
39
import org.gvsig.metadata.MDLocator;
40
import org.gvsig.metadata.simple.SimpleMDManager;
41
import org.junit.Assert.*;
42

  
43
import org.junit.After;
44
import org.junit.AfterClass;
45
import org.junit.Before;
46
import org.junit.BeforeClass;
47
import org.junit.Test;
48

  
49
public class MDLocatorTest extends TestCase{
50

  
51
	//@BeforeClass
52
	public static void setUpBeforeClass() throws Exception {
53
	}
54

  
55
	//@AfterClass
56
	public static void tearDownAfterClass() throws Exception {
57
	}
58

  
59
	//@Before
60
	public void setUp() throws Exception {
61
	}
62

  
63
	//@After
64
	public void tearDown() throws Exception {
65
	}
66

  
67
	
68

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

  
76
}
trunk/libraries/libMetadata/src-test/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
		MDManager mdm = new SimpleMDManager();
64
		Metadata md = mdm.createMD("prueba");
65
		assertEquals(md.getClass(), new SimpleMetadata("prueba").getClass());
66
	}
67

  
68
}

Also available in: Unified diff