Revision 172 trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.api/src/test/java/org/gvsig/scripting/TestScript.java

View differences:

TestScript.java
2 2

  
3 3
import java.io.File;
4 4

  
5
import junit.framework.TestCase;
5
import junit.framework.Assert;
6 6

  
7
public class TestScript extends TestCase {
7
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
8 8

  
9
public class TestScript extends AbstractLibraryAutoInitTestCase {
10

  
9 11
	protected ScriptingManager manager;
10 12
	
11 13
	@Override
12
	protected void setUp() throws Exception {
13
		super.setUp();
14
	protected void doSetUp() throws Exception {
14 15
		manager = ScriptingLocator.getManager();
15 16
	}
16 17
	
......
25 26
	
26 27
	public void checkFile(String fName){
27 28
		File fscript = getFile(fName);
28
		this.assertTrue(fscript.exists());
29
		Assert.assertTrue(fscript.exists());
29 30
	}
30 31
	
31 32
	public void checkScriptDefaultValues(ScriptingScript script){
32
		this.assertEquals(manager.getUserFolder(), script.getParent());
33
		Assert.assertEquals(manager.getUserFolder(), script.getParent());
33 34
		
34
		this.assertEquals("test_script", script.getId());
35
		this.assertEquals("test_script", script.getName());
36
		this.assertEquals("python", script.getLangName());
37
		this.assertEquals("main", script.getMainName());
35
		Assert.assertEquals("test_script", script.getId());
36
		Assert.assertEquals("test_script", script.getName());
37
		Assert.assertEquals("python", script.getLangName());
38
		Assert.assertEquals("main", script.getMainName());
38 39
	}
39 40
	
40 41
	public void checkScriptNewValues(ScriptingScript script){
41
		this.assertEquals(manager.getUserFolder(), script.getParent());
42
		Assert.assertEquals(manager.getUserFolder(), script.getParent());
42 43
		
43
		this.assertEquals("test_script", script.getId());
44
		this.assertEquals("TestScript", script.getName());
45
		this.assertEquals("Tests sobre scripts", script.getDescription());
46
		this.assertEquals("python", script.getLangName());
47
		this.assertEquals("main", script.getMainName());
48
		this.assertEquals("creator", script.getCreatedBy());
49
		this.assertEquals("v1.0", script.getVersion());
50
		this.assertEquals("def main:\n  return 'hola mundo'\n",script.getCode());
44
		Assert.assertEquals("test_script", script.getId());
45
		Assert.assertEquals("TestScript", script.getName());
46
		Assert.assertEquals("Tests sobre scripts", script.getDescription());
47
		Assert.assertEquals("python", script.getLangName());
48
		Assert.assertEquals("main", script.getMainName());
49
		Assert.assertEquals("creator", script.getCreatedBy());
50
		Assert.assertEquals("v1.0", script.getVersion());
51
		Assert.assertEquals("def main:\n  return 'hola mundo'\n",script.getCode());
51 52
	}
52 53
	
53 54
	public void TestCreation(){
54 55
		setWorkingFolder();
55
		ScriptingScript script = manager.createScript(manager.getUserFolder(),"test_script");
56
		ScriptingScript script = (ScriptingScript) manager.createUnit(ScriptingManager.UNIT_SCRIPT,manager.getUserFolder(),"test_script");
56 57
		
57 58
		script.save();
58 59
		
......
89 90
		TestCreation();
90 91
		ScriptingScript script = (ScriptingScript) manager.getScript(getFile("test_script"));
91 92
		
92
		this.assertFalse(script.rename("test_script"));
93
		this.assertTrue(script.rename("test_script2"));
93
		Assert.assertFalse(script.rename("test_script"));
94
		Assert.assertTrue(script.rename("test_script2"));
94 95
		
95 96
		script = (ScriptingScript) manager.getScript(getFile("test_script2"));
96 97
		
......
98 99
	}
99 100
	
100 101
	public void TestMove(){
101
		ScriptingFolder folderDestination = manager.createFolder(manager.getUserFolder(), "other folder");
102
		ScriptingFolder folderDestination = (ScriptingFolder) manager.createUnit(ScriptingManager.UNIT_FOLDER,manager.getUserFolder(), "other folder");
102 103
		checkFile("other folder");
103 104
		
104 105
		TestCreation();
105 106
		ScriptingScript script = (ScriptingScript) manager.getScript(getFile("test_script"));	
106 107
		
107 108
		script.move(folderDestination);
108
		this.assertEquals(script.getParent().getPath(),folderDestination.getPath());
109
		Assert.assertEquals(script.getParent().getPath(),folderDestination.getPath());
109 110
		
110 111
	}
111 112
	
112 113
	public void TestRun() throws NoSuchMethodException{
113 114
		TestSave();
114 115
		ScriptingScript script = (ScriptingScript) manager.getScript(getFile("test_script"));		
115
		this.assertEquals("hola mundo", script.run());
116
		Assert.assertEquals("hola mundo", script.run());
116 117
		
117 118
		script.setCode("def hola:\n  return 'hola mundo'\n");
118 119
		//setMainName
119 120
		script.setMainName("hola");
120
		this.assertEquals("hola mundo", script.run());
121
		Assert.assertEquals("hola mundo", script.run());
121 122
		
122 123
		//invokeMethod
123 124
		
124 125
		//invokeFunction
125
		this.assertEquals("hola mundo", script.invokeFunction("hola", null));
126
		Assert.assertEquals("hola mundo", script.invokeFunction("hola", null));
126 127

  
127 128
		
128 129
	}
129 130

  
131

  
130 132
}

Also available in: Unified diff