1 |
|
2003-07-08 Bernhard Herzog <[email protected]> |
2 |
|
|
3 |
|
* Thuban/Model/classgen.py (CustomRamp.GetProperties): Compute the |
4 |
|
interpolated colors correctly. |
5 |
|
|
6 |
|
* test/test_classgen.py (TestCustomRamp.test_color_interpolation): |
7 |
|
New. Test case for the fix in classgen.py |
8 |
|
|
9 |
|
2003-07-08 Bernhard Herzog <[email protected]> |
10 |
|
|
11 |
|
* test/runtests.py (main): Make the default output less verbose |
12 |
|
and add a verbosity option (-v) to get the old output |
13 |
|
|
14 |
|
2003-07-08 Bernhard Herzog <[email protected]> |
15 |
|
|
16 |
|
* Resources/XML/thuban-0.9.dtd: New. This will become the DTD for |
17 |
|
0.9. |
18 |
|
|
19 |
|
* Thuban/Model/transientdb.py (TransientJoinedTable.JoinType): |
20 |
|
New. Return the join type |
21 |
|
|
22 |
|
* Thuban/Model/save.py (SessionSaver.write_session): Use new 0.9 |
23 |
|
DTD |
24 |
|
(SessionSaver.write_data_containers): Save the join type for |
25 |
|
joined tables |
26 |
|
|
27 |
|
* Thuban/Model/load.py (SessionLoader.__init__): Add the new 0.9 |
28 |
|
namespace |
29 |
|
(SessionLoader.start_jointable): Handle the jointype attribute |
30 |
|
|
31 |
|
* test/test_load_0_8.py: New. Effectively a copy of test_load.py |
32 |
|
as of Thuban 0.8. These are now tests to determine whether Thuban |
33 |
|
can still read files generated by Thuban 0.8 |
34 |
|
|
35 |
|
* test/test_load.py (LoadSessionTest.dtd) |
36 |
|
(TestSingleLayer.file_contents) |
37 |
|
(TestLayerVisibility.file_contents, TestLabels.file_contents) |
38 |
|
(TestLayerProjection.file_contents) |
39 |
|
(TestRasterLayer.file_contents, TestJoinedTable.file_contents) |
40 |
|
(TestJoinedTable.file_contents) |
41 |
|
(TestLoadError.file_contents): Update for new DTD |
42 |
|
(TestJoinedTable.file_contents, TestJoinedTable.setUp): Add test |
43 |
|
for new join type attribute |
44 |
|
|
45 |
|
* test/test_save.py (SaveSessionTest.dtd) |
46 |
|
(SaveSessionTest.testEmptySession) |
47 |
|
(SaveSessionTest.testSingleLayer) |
48 |
|
(SaveSessionTest.testLayerProjection) |
49 |
|
(SaveSessionTest.testRasterLayer) |
50 |
|
(SaveSessionTest.testClassifiedLayer) |
51 |
|
(SaveSessionTest.test_dbf_table) |
52 |
|
(SaveSessionTest.test_joined_table): Update for new DTD |
53 |
|
(SaveSessionTest.test_joined_table): Add test for new join type |
54 |
|
attribute |
55 |
|
|
56 |
|
2003-07-04 Bernhard Herzog <[email protected]> |
57 |
|
|
58 |
|
* Thuban/Model/table.py (_find_dbf_column_names): New. Helper |
59 |
|
function for table_to_dbf |
60 |
|
(table_to_dbf): Deal with names longer than the 10 character limit |
61 |
|
|
62 |
|
* test/test_dbf_table.py (TestTableToDBF.test_table_to_dbf): Add |
63 |
|
doc-string |
64 |
|
(TestTableToDBF.test_table_to_dbf_long_col_names): New test for |
65 |
|
long column names |
66 |
|
|
67 |
|
2003-07-03 Bernhard Herzog <[email protected]> |
68 |
|
|
69 |
|
* Doc/manual/thuban-manual.xml: Fix the CVS Revision Tag syntax |
70 |
|
|
71 |
|
2003-07-03 Bernhard Herzog <[email protected]> |
72 |
|
|
73 |
|
* Doc/manual/thuban-manual.xml, Doc/manual/README: New. Skeleton |
74 |
|
for the Thuban manual and README with some basic information about |
75 |
|
the manual |
76 |
|
|
77 |
|
2003-07-03 Bernhard Herzog <[email protected]> |
78 |
|
|
79 |
|
* Thuban/Model/transientdb.py (TransientJoinedTable.__init__): |
80 |
|
Update doc-string |
81 |
|
(TransientJoinedTable.create): Do not modify the column objects of |
82 |
|
the input tables in place and copy all columns of the input tables |
83 |
|
into the joined table after all. |
84 |
|
|
85 |
|
* test/test_transientdb.py |
86 |
|
(TestTransientTable.test_transient_joined_table_same_column_name): |
87 |
|
Update to reflect the new behavior |
88 |
|
(TestTransientTable.test_transient_joined_table_with_equal_column_names): |
89 |
|
Update to reflect the new behavior |
90 |
|
(TestTransientTable.test_transient_joined_table_name_collisions_dont_modify_in_place): |
91 |
|
New test case for a bug which modified the column objects in place |
92 |
|
|
93 |
|
2003-07-02 Jonathan Coles <[email protected]> |
94 |
|
|
95 |
|
* Thuban/Model/classgen.py (generate_singletons, |
96 |
|
generate_uniform_distribution, generate_quantiles, |
97 |
|
GenQuantiles0): Make sure maxValue isn't less than |
98 |
|
one, otherwise we could divide by zero. |
99 |
|
|
100 |
|
* test/test_classgen.py (ClassGenTest.doClassRangeTest, |
101 |
|
ClassGenTest.doClassSingleTest): Call doBoundsTest to |
102 |
|
check the end classification groups against the |
103 |
|
proper property values. |
104 |
|
(ClassGenTest.doBoundsTest): New. Checks the first and |
105 |
|
last classification groups to make sure their properties |
106 |
|
are the correct upper and lower bounds for a color ramp. |
107 |
|
|
108 |
2003-07-02 Jonathan Coles <[email protected]> |
2003-07-02 Jonathan Coles <[email protected]> |
109 |
|
|
110 |
* Thuban/Model/classgen.py (generate_singletons, |
* Thuban/Model/classgen.py (generate_singletons, |