20 |
import support |
import support |
21 |
support.initthuban() |
support.initthuban() |
22 |
|
|
23 |
|
import os |
24 |
from Thuban.Model.table import * |
from Thuban.Model.table import * |
25 |
from Thuban.Model.classification import * |
from Thuban.Model.classification import * |
26 |
|
from Thuban.Model.session import Session |
27 |
from Thuban.Model.layer import Layer |
from Thuban.Model.layer import Layer |
28 |
|
|
29 |
import copy |
import copy |
257 |
green = Color(0, 1, 0) |
green = Color(0, 1, 0) |
258 |
blue = Color(0, 0, 1) |
blue = Color(0, 0, 1) |
259 |
|
|
260 |
layer = Layer("asdf", "../Data/iceland/political.dbf") |
session = Session("Test session") |
261 |
|
filename = os.path.join("..", "Data", "iceland", "political.dbf") |
262 |
|
layer = Layer("asdf", session.OpenShapefile(filename)) |
263 |
|
|
264 |
# |
# |
265 |
# init with no params |
# init with no params |
311 |
self.assertEquals(c.FindGroup(5), s) |
self.assertEquals(c.FindGroup(5), s) |
312 |
self.assertEquals(c.FindGroup(10), c.GetDefaultGroup()) |
self.assertEquals(c.FindGroup(10), c.GetDefaultGroup()) |
313 |
|
|
314 |
|
clazz = copy.deepcopy(c) |
315 |
|
|
316 |
|
self.assertEquals(clazz.GetNumGroups(), c.GetNumGroups()) |
317 |
|
|
318 |
|
for i in range(clazz.GetNumGroups()): |
319 |
|
self.assertEquals(clazz.GetGroup(i), c.GetGroup(i)) |
320 |
|
|
321 |
layer.Destroy() |
layer.Destroy() |
322 |
|
|
323 |
if __name__ == "__main__": |
if __name__ == "__main__": |