/[thuban]/trunk/thuban/test/test_save.py
ViewVC logotype

Log of /trunk/thuban/test/test_save.py

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 1168 - (view) (annotate) - [select for diffs]
Modified Thu Jun 12 12:42:50 2003 UTC (21 years, 8 months ago) by jonathan
File length: 12843 byte(s)
Diff to previous 947
(SaveSessionTest.testClassifiedLayer): New
        test for saving classified layers. Fixes RTbug #1902.
(XMLWriterTest): New. Tests the XMLWriter class. Fixes RTbug #1851.


Revision 947 - (view) (annotate) - [select for diffs]
Modified Tue May 20 15:27:19 2003 UTC (21 years, 9 months ago) by jonathan
File length: 8620 byte(s)
Diff to previous 775
Added tests associated with the raster layer code.


Revision 775 - (view) (annotate) - [select for diffs]
Modified Tue Apr 29 14:34:57 2003 UTC (21 years, 10 months ago) by jonathan
File length: 7041 byte(s)
Diff to previous 755
SaveSessionTest.testSingleLayer): Add test for saving an invisible layer.


Revision 755 - (view) (annotate) - [select for diffs]
Modified Fri Apr 25 14:48:35 2003 UTC (21 years, 10 months ago) by jonathan
File length: 6454 byte(s)
Diff to previous 723
(SaveSessionTest.testLayerProjection): New test to verify layer projections
        are saved correctly.


Revision 723 - (view) (annotate) - [select for diffs]
Modified Thu Apr 24 15:31:53 2003 UTC (21 years, 10 months ago) by bh
File length: 4439 byte(s)
Diff to previous 530
First step towards table management. Introduce a simple data
abstraction so that we replace the data a layer uses more easily
in the next step.

* Thuban/Model/data.py: New file with a simple data abstraction
that bundles shapefile and dbffile into one object.

* Thuban/Model/session.py (Session.OpenShapefile): New method to
open shapefiles and return a shape store object

* Thuban/Model/layer.py (Layer.__init__): Pass the data as a store
object instead of a shapefile filename. This introduces a new
instance variable store holding the datastore. For intermediate
backwards compatibility keep the old instance variables.
(open_shapefile): Removed. No longer needed with the shape store.
(Layer.SetShapeStore, Layer.ShapeStore): New methods to set and
get the shape store used by a layer.
(Layer.Destroy): No need to explicitly destroy the shapefile or
table anymore.

* Thuban/UI/mainwindow.py (MainWindow.AddLayer)
(MainWindow.AddLayer): Use the session's OpenShapefile method to
open shapefiles

* Thuban/Model/load.py (ProcessSession.start_layer): Use the
session's OpenShapefile method to open shapefiles

* test/test_classification.py
(TestClassification.test_classification): Use the session's
OpenShapefile method to open shapefiles and build the filename in
a more platform independed way

* test/test_layer.py (TestLayer.setUp, TestLayer.tearDown):
Implement to have a session to use in the tests
(TestLayer.test_arc_layer, TestLayer.test_polygon_layer)
(TestLayer.test_point_layer, TestLayer.test_empty_layer): Use the
session's OpenShapefile method to open shapefiles
(TestLayerLegend.setUp): Instantiate a session so that we can use
it to open shapefiles.
(TestLayerLegend.tearDown): Make sure that all references to
layers and session are removed otherwise we may get a resource
leak

* test/test_map.py (TestMapAddLayer.test_add_layer)
(TestMapWithContents.setUp): Instantiate a session so that we can
use it to open shapefiles.
(TestMapWithContents.tearDown): Make sure that all references to
layers, maps and sessions are removed otherwise we may get a
resource leak
("__main__"): use support.run_tests() so that more info about
uncollected garbage is printed

* test/test_save.py (SaveSessionTest.testSingleLayer): Use the
session's OpenShapefile method to open shapefiles
("__main__"): use support.run_tests() so that more info about
uncollected garbage is printed

* test/test_selection.py (TestSelection.tearDown): Make sure that
all references to the session and the selection are removed
otherwise we may get a resource leak
(TestSelection.get_layer): Instantiate a session so that we can
use it to open shapefiles.
("__main__"): use support.run_tests() so that more info about
uncollected garbage is printed

* test/test_session.py (TestSessionBase.tearDown)
(TestSessionWithContent.tearDown): Make sure that all references
to the session and layers are removed otherwise we may get a
resource leak
(TestSessionWithContent.setUp): Use the session's OpenShapefile
method to open shapefiles


Revision 530 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 19:58:00 2003 UTC (21 years, 11 months ago) by jonathan
File length: 4406 byte(s)
Diff to previous 524
Fixed problem with xml reading that caused exceptions


Revision 524 - (view) (annotate) - [select for diffs]
Modified Wed Mar 12 18:26:55 2003 UTC (21 years, 11 months ago) by jonathan
File length: 4241 byte(s)
Diff to previous 494
Fixed external entity problem.


Revision 494 - (view) (annotate) - [select for diffs]
Modified Mon Mar 10 10:45:33 2003 UTC (22 years ago) by jonathan
File length: 4054 byte(s)
Diff to previous 292
New and improved tests.


Revision 292 - (view) (annotate) - [select for diffs]
Added Fri Aug 30 09:44:12 2002 UTC (22 years, 6 months ago) by bh
File length: 3927 byte(s)
Initial set of tests and
brief instructions on how to run them


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26