Revision 172 trunk/org.gvsig.scripting/org.gvsig.scripting.lib/org.gvsig.scripting.lib.api/src/test/java/org/gvsig/scripting/TestScript.java
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