2006-06-07 Bernhard Herzog * test_svg10_export.py (TestSVGExport.test_svg_namespace): New test to check svg namespace 2006-03-05 Bernhard Herzog * test_tools.py (TestTools.setUp, TestTools.tearDown): Don't create/delete a Context instance anymore. (TestTools.test_edittool_with_temporary) (TestTools.test_polyline_tool_with_temporaries_chain) (TestTools.test_clear_chain, TestTools.test_cancel_temporary): call the editor's SetTool method directly. (TestZoomTool.setUp, TestZoomTool.tearDown): Don't create/delete a Context instance anymore. It wasn't used anyway. 2006-03-05 Bernhard Herzog * test_context.py (TestContext.test_set_tool): New. Test the context objects SetTool method (MockEditor.SetTool): New for test_set_tool. 2006-03-04 Bernhard Herzog * test_tools.py (TestZoomTool.test_whether_zoom_is_temporary_after_area_zoom) (TestZoomTool.test_whether_zoom_is_temporary_after_point_zoom): New. Test whether the zoom tool is temporary 2006-03-04 Bernhard Herzog * test_tools.py (MockZoomCanvas.zoom_point): New. For the point zoom tests (TestZoomTool.test_point_zoom_in) (TestZoomTool.test_point_zoom_out): New. Test zooming with a single click. 2006-02-26 Bernhard Herzog * test_tools.py (MockZoomCanvas): New helper class for the Zoom tests (TestZoomTool): New. Tests for the ZoomTool. 2006-02-26 Bernhard Herzog Savannah Patch #4516 by Valentin Ungureanu: * test_tools.py: New. Tests for temporary tools. Tests for other tools might stay here as well. 2006-01-29 Bernhard Herzog * test_skread.py (SKReadTest.test_tokenize_line_error_reporting) (SKReadTest.test_incomplete_string_escapes): New tests for the skread error handling changes 2005-12-18 Bernhard Herzog * test_context.py: New. Some tests for the context object. * test_aligntool.py: Adapt to new tool management. (MinimalCanvas.__init__): Removed application parameter/instance variable. (MinimalCanvas.SetTool): Removed. Not needed anymore. (MockApplication, MockMainWindow): Removed. No longer needed since the tool is now managed directly by the editor. (AlignTest.set_application, AlignTest.tearDown): Do not set/unset self.application and self.main_window anymore 2005-12-18 Bernhard Herzog * test_aligntool.py (MinimalCanvas.__init__): Don't set the gc. It's not a public attribute. (MinimalCanvas.DocToWin): New. Implement this viewport method. (MinimalCanvas.PageRect): Removed. It's not needed actually. 2005-12-17 Bernhard Herzog * runtests.py (main): Do not assume the current directory is the directory containing the test cases, instead assume the test cases are in the directory containing runtests.py. 2005-11-27 Bernhard Herzog * support.py: Fix typos and tweak the wording of some doc-strings. 2005-11-06 Bernhard Herzog * test_doceditor.py (MockTempTool): Remove MockTempTool since it wasn't ever used. 2005-10-16 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_edit_noeditor_rubberbanding): New. Test whether the editor starts rubberbanding when clicking on e.g. the edge of a bezier object in a group in edit mode. 2005-10-16 Bernhard Herzog Another part of savannah patch #4497 by Valentin Ungureanu: * test_editbezier.py (TestPolyBezierEditor.test_can_open_nodes, TestPolyBezierEditor.test_can_convert_segments, TestPolyBezierEditor.test_can_insert_nodes): Provide a proper rect argument to editor.SelectPoint as now it is used. (TestPolyBezierEditor.test_selectpoint): New. Test selecting a point on curve. 2005-10-15 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_edit_noeditor): New. Test for a case in which the selection contains objects that cannot be edited with the EditTool (e.g. groups, images). Based on part of savannah patch #4497 by Valentin Ungureanu 2005-09-25 Bernhard Herzog Patch by Valentin Ungureanu (savannah patch #4396): * test_aligntool.py: New. Tests for the Align tool. 2005-09-24 Bernhard Herzog Patch by Valentin Ungureanu (savannah patch #4369): * test_doceditor.py (TestEditorWithSelectionTools.test_restore_last_selected): New. Test restoring the last selected list after undo. 2005-08-14 Bernhard Herzog Added tests for a selection that also remembers the last selected objects. Patch by Valentin Ungureanu (savannah patch #4283) * test_doceditor.py (MockGC.ParallelogramHit): New method, used by some of the selection tests. (TestSelectionMessages): New. Test selecting/deselecting with mouse clicks and test whether SELECTION messages are properly sent. (TestRemoveSimple.check_before) (TestRemoveSimple.check_after) (TestRemoveFromGroup.check_before) (TestRemoveFromGroup.check_after): Also test the list of last selected objects. * test_selection.py: Added tests for methods of Selection. (SelectionTest): New. Base class for Selection tests. (TestSelection_private): New. Some tests for the methods of Selection that are not meant to be public, with focus on Selection.normalize. (TestSelection): New. Tests for setting, adding and subtracting from selection and so on. 2005-07-31 Bernhard Herzog * test_sk_import.py (test_stringio): New. Test whether an sk file can loaded from a StringIO object. * test_sk1_import.py (test_stringio): New. Test whether an sk1 file can loaded from a StringIO object. 2005-07-30 Bernhard Herzog * test_sk1_import.py (TestStyleProperties): New class with a test whether make_base_style sets all the required properties. 2005-07-30 Bernhard Herzog * test_doceditor.py (MockGC.MultiBezierHit): Remove a debug print. 2005-04-24 Bernhard Herzog Added tests for the PolyBezier commands. Slightly modified savannah patch #3693 (file #4468) by Valentin Ungureanu * test_doceditor.py (MockGC.MultiBezierHit): New mock method. Always returns 1 because that's all the tests need so far. * test_doceditor.py: New tests for PolyBezierEditor (complex_polybezier): New method that returns a polybezier containing two paths with various segments types. (PolyBezierOpsTest): New base class for tests involving calling commands on a selected polybezier while EditTool is active. (TestOpenNodesSingle, TestOpenNodesMultiple) (TestOpenNodesWithCurvePoint): New test cases for the open_nodes command. (TestCloseNodes): New test case for the close_nodes command. (TestSetContinuityAngle): New test case for the cont_angle command. (TestSegmentsToLinesWithNodes, TestSegmentsToLinesWithCurvePoint): New test cases for the segments_to_lines command. (TestSegmentsToCurveWithNodes, TestSegmentsToCurveWithCurvePoint): new test cases for the segments_to_curve command. (TestDeleteNodesOne, TestDeleteNodesOneClosed) (TestDeleteNodesMultiple, TestDeleteNodesAllFromPath) (TestDeleteNodesAll): New test cases for the delete_nodes command. (TestInsertNodes, TestInsertNodesWithCurvePoint): New test cases for the insert_nodes command. * test_editbezier.py (TestPolyBezierEditor): New. Tests for the PolyBezierEditor methods that determine the sensitivity of the commands. 2005-04-17 Bernhard Herzog Savannah Patch #3890 by Valentin Ungureanu: * test_doceditor.py: New tests for a bug that arises when switching tools while creating an object by dragging. (TestEditorWithSelectionTools.test_switch_tool_before_release_simple): New. Test whether the tool can be switched without errors while creating an object. (TestEditorWithSelectionTools.test_switch_tool_before_release): New. Test whether the canvas is cleaned up after switching the tool. (RecordingMockGC): New. A MockGC that keeps track of some called methods. 2005-04-03 Bernhard Herzog * test_libartdevice.py (LibartDeviceTest.check_images): rework the test a little so that the number of different pixels is compared to the total number of pixels and not to the number of equal pixels. Also, have only one place with the maximum ratio of different pixels. (TestOpacity.reference_data): New reference data rendered with libart 2.3.8. There are a number of pixels at the boundary of the red shape where the values of the color components differ by one from the reference image rendered with libart 2.2. 2005-02-14 Bernhard Herzog * test_svg10_import.py (test_svg_transform_matrix): New. Test cases for a transform attribute with a matrix. 2005-02-06 Bernhard Herzog * README: Sketch->Skencil. Describe how to run individual tests. 2005-01-16 Bernhard Herzog * test_doceditor.py (TestMoveUpAllChildren.check_before) (TestMoveUpAllChildren.check_after) (TestMoveDownAllChildren.check_before) (TestMoveDownAllChildren.check_after) (TestMoveToTopAllChildren.check_before) (TestMoveToTopAllChildren.check_after): Remove the tests for the REDRAW and OBJECT_CHANGED messages. The tests cover special cases in which the stacking order doesn't actually change and it would be correct if the messages were not sent. 2005-01-16 Bernhard Herzog * test_doceditor.py: Last refactoring of TestEditorObjectRearrangement. Now for the MoveSelectedToBottom method. (MoveToBottomTest): New base class for the move to bottom tests (TestMoveToBottomSimple, TestMoveToBottomSeveral) (TestMoveToBottomAllChildren, TestMoveToBottomInSeveralLayers) (TestMoveToBottomInGroup, TestMoveToBottomMixed): New. Reimplementation as classes of the following removed methods: (TestEditorObjectRearrangement.test_move_to_bottom_simple) (TestEditorObjectRearrangement.test_move_to_bottom_several) (TestEditorObjectRearrangement.test_move_to_bottom_all_children) (TestEditorObjectRearrangement.test_move_to_bottom_in_several_layers) (TestEditorObjectRearrangement.test_move_to_bottom_in_group) (TestEditorObjectRearrangement.test_move_to_bottom_mixed): Removed (TestEditorObjectRearrangement): Also removed since no test methods are left. 2005-01-15 Bernhard Herzog * runtests.py (main): Allow individual tests to be given on the commandline as it is already possible when you run a test_*.py script on its own. 2005-01-15 Bernhard Herzog * test_doceditor.py: And again. Now for the MoveSelectedToTop method. (MoveToTopTest): New base class for the move to top tests (TestMoveToTopSimple, TestMoveToTopSeveral) (TestMoveToTopAllChildren, TestMoveToTopInSeveralLayers) (TestMoveToTopInGroup, TestMoveToTopMixed): New. Reimplementation as classes of the following removed methods: (TestEditorObjectRearrangement.test_move_to_top_simple) (TestEditorObjectRearrangement.test_move_to_top_several) (TestEditorObjectRearrangement.test_move_to_top_all_children) (TestEditorObjectRearrangement.test_move_to_top_in_several_layers) (TestEditorObjectRearrangement.test_move_to_top_in_group) (TestEditorObjectRearrangement.test_move_to_top_mixed): Removed (TestEditorObjectRearrangement.test_move_to_bottom_mixed): The order of the selection has changed due to the normalization fix in doceditor. 2005-01-09 Bernhard Herzog * test_doceditor.py (TestMoveUpSimple.check_before) (TestMoveUpSimple.check_after) (TestMoveUpSeveral.check_before, TestMoveUpSeveral.check_after) (TestMoveUpAllChildren.check_before) (TestMoveUpAllChildren.check_after) (TestMoveUpInSeveralLayers.check_before) (TestMoveUpInSeveralLayers.check_after): Add missing messages tests 2005-01-09 Bernhard Herzog * test_doceditor.py: And again. Now for the MoveSelectedDown method. (MoveDownTest): New base class for the move down tests (TestMoveDownSimple, TestMoveDownSeveral) (TestMoveDownAllChildren, TestMoveDownInSeveralLayers) (TestMoveDownInGroup): New. Reimplementation as classes of the following methods: (TestEditorObjectRearrangement.test_move_down_simple) (TestEditorObjectRearrangement.test_move_down_several) (TestEditorObjectRearrangement.test_move_down_all_children) (TestEditorObjectRearrangement.test_move_down_in_several_layers) (TestEditorObjectRearrangement.test_move_down_in_group): Removed. 2005-01-09 Bernhard Herzog * test_doceditor.py: More rearrangements; this time for the move up tests. These have also been expanded to test for some messages especially redraw which was not sent until now (see today's changes in Sketch/Graphics. (MoveUpTest.action): New. Base class for the move up tests. (TestMoveUpSimple, TestMoveUpSeveral, TestMoveUpAllChildren) (TestMoveUpInSeveralLayers, TestMoveUpInGroup): New. Reimplementation as classes of the following methods: (TestEditorObjectRearrangement.test_move_up_simple) (TestEditorObjectRearrangement.test_move_up_several) (TestEditorObjectRearrangement.test_move_up_all_children) (TestEditorObjectRearrangement.test_move_up_in_several_layers) (TestEditorObjectRearrangement.test_move_up_in_group): Removed. 2004-12-29 Bernhard Herzog * test_doceditor.py: More rearrangements. This time for the removal tests. Again they've been expanded to also test for some messages. (RemovalTest): New base class for the removal tests (TestRemoveSimple, TestRemoveFromGroup): New. Reimplementation as classes derived from RemovalTest of the following methods: (TestEditorObjectRearrangement.test_remove_simple) (TestEditorObjectRearrangement.test_remove_from_group): Removed. 2004-12-29 Bernhard Herzog Rearrange the tests a bit more and introduce some more test infrastructure for tests that should test for undo/redo as well. This time only the DuplicateSelected test are involved. The other thests in TestEditorObjectRearrangement have to be converted and expanded too. * test_doceditor.py (EditorTransactionTest): New. Base class for editor tests that modify the document. Automatically tests undo and redo too. (DuplicationTest): Common base class for EditorWithSelection.DuplicateSelected() tests (TestEditorObjectRearrangement.test_duplicate_simple) (TestEditorObjectRearrangement.test_duplicate_two_objects) (TestEditorObjectRearrangement.test_duplicate_two_objects_two_layers) (TestEditorObjectRearrangement.test_duplicate_in_group): Removed. Turned into the new classes: (TestDuplicateSimple, TestDuplicateTwoObjects) (TestDuplicateTwoObjectsTwoLayers, TestDuplicateInGroup): New classes derived from DuplicationTest. These used to be the above mentioned test_ methods. These tests have been extended to check for messages too and undo/redo tests come for free now. 2004-12-29 Bernhard Herzog * test_doceditor.py (DocEditorTestsWithMessages.setUp): Clarify the doc-string a bit. 2004-12-21 Bernhard Herzog * test_doceditor.py (DocEditorTestsWithMessages): New base class for the tests in test_doceditor. Contains the generic parts of TestEditorWithSelectionTools that are not specific to the tests involving tools (TestEditorWithSelectionTools): Derived from DocEditorTestsWithMessages now. Use the generic facilities of the base class for the messages. The duplication and stacking order change tests are in a separate class now. (TestEditorWithSelectionTools.setUp) (TestEditorWithSelectionTools.tearDown): Only the toolmap stuff remains. The rest is in the base class now. (TestEditorObjectRearrangement): New class containing the duplication and stacking order change tests formerly in DocEditorTestsWithMessages 2004-12-19 Bernhard Herzog * test_svg10_import.py (test_svg_path): New. Class with two new tests for closed paths. Savannah Patch #3587 by Bernhard Reiter. 2004-11-28 Bernhard Herzog * test_compound.py: New. Tests for the Compound class 2004-11-28 Bernhard Herzog * test_point.py (PointTest.test_equality): New tests for equality 2004-11-19 Bernhard Herzog * test_document.py: New. Some test for Sketch.Graphics.Document 2004-11-18 Bernhard Herzog * test_maskgroup.py: New. Some tests for the MaskGroup classes 2004-11-18 Bernhard Herzog * test_blendgroup.py: New. Some tests for the BlendGroup classes * test_doceditor.py (TestEditorWithSelectionTools.test_remove_simple) (TestEditorWithSelectionTools.test_remove_from_group): New. Test for RemoveSelected 2004-11-17 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_move_to_top_simple) (TestEditorWithSelectionTools.test_move_to_top_several) (TestEditorWithSelectionTools.test_move_to_top_all_children) (TestEditorWithSelectionTools.test_move_to_top_in_several_layers) (TestEditorWithSelectionTools.test_move_to_top_in_group) (TestEditorWithSelectionTools.test_move_to_top_mixed) (TestEditorWithSelectionTools.test_move_to_bottom_simple) (TestEditorWithSelectionTools.test_move_to_bottom_several) (TestEditorWithSelectionTools.test_move_to_bottom_all_children) (TestEditorWithSelectionTools.test_move_to_bottom_in_several_layers) (TestEditorWithSelectionTools.test_move_to_bottom_in_group) (TestEditorWithSelectionTools.test_move_to_bottom_mixed): New. Test cases for the "move_to_top" and "move_to_bottom" commands. 2004-11-16 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_move_down_in_several_layers): Fix typo in doc-string 2004-11-16 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_duplicate_in_group): Fix a comment (TestEditorWithSelectionTools.test_move_up_simple) (TestEditorWithSelectionTools.test_move_up_several) (TestEditorWithSelectionTools.test_move_up_all_children) (TestEditorWithSelectionTools.test_move_up_in_several_layers) (TestEditorWithSelectionTools.test_move_up_in_group) (TestEditorWithSelectionTools.test_move_down_simple) (TestEditorWithSelectionTools.test_move_down_several) (TestEditorWithSelectionTools.test_move_down_all_children) (TestEditorWithSelectionTools.test_move_down_in_several_layers) (TestEditorWithSelectionTools.test_move_down_in_group): New. Tests for the "move_one_up" and "move_one_down" commands 2004-11-15 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_duplicate_simple) (TestEditorWithSelectionTools.test_duplicate_two_objects) (TestEditorWithSelectionTools.test_duplicate_two_objects_two_layers) (TestEditorWithSelectionTools.test_duplicate_in_group): New. Tests for DuplicateSelected 2004-11-13 Bernhard Herzog * test_doceditor.py: Call support.init_base() to initialize fonts since we need text objects in some tests. Without this call test_doceditor can't be called as a script. (TestEditorWithSelectionTools.tearDown): Remove the references to editor, document and layer. 2004-11-10 Bernhard Herzog * test_libartdevice.py: Make this file executable as a script (LibartDeviceTest.check_images): Make the check more tolerant. Allow < 0.001 of all pixels to differ by at most 1 in every color component. We need this tolerance to allow for very slight differences bettween libart versions. 2004-07-17 Bernhard Herzog * test_dscparser.py: New. Tests for Sketch.Lib.dscparser 2004-06-13 Bernhard Herzog * test_doceditor.py (TestEditorWithSelectionTools.test_text_simple): New. Test basic behavior of the text tool when creating text. 2004-06-05 Bernhard Herzog * test_undo.py, test_undodict.py: Make these files callable as scripts * test_arrow.py, test_undo.py, test_undodict.py, test_warn.py: Since these modules use Sketch and nothing from Sketch/Modules directly, use add_sketch_dir_to_path instead of add_sketch_module_dir_to_path 2004-06-02 Bernhard Herzog * test_undodict.py: New. Tests for Sketch.Base.undodict 2004-05-31 Bernhard Herzog * test_undo.py: New. Tests for Sketch.Base.undo 2004-05-30 Bernhard Herzog * test_connector.py (ConnectorTest.test_disconnect_in_receiver) (TestPublisher.test_unsubscribe_after_destroy): New tests for the two fixes in connector py ported from Thuban. * test_warn.py: New. Tests for the Sketch.Base.warn module 2004-05-29 Bernhard Herzog * test_svg10_export.py (TestSVGExport.test_path_fill_rule): New. test whether the fill-rule style attribute is set correctly for filled paths. 2004-05-29 Bernhard Herzog * test_svg10_export.py: Add/update some doc strings 2004-05-22 Bernhard Herzog * test_arrow.py: New. Test cases for the Arrow class * support.py (install_math_exception_simulation): New. Install special versions of some math function (only atan2 for now) to simulate the strict behavior of such function on some platforms. atan2 for instance raises ValueError on some platforms if both arguments are 0. * runtests.py: Call install_math_exception_simulation so that the test suite uses the stricter math functions 2004-03-21 Bernhard Herzog * test_doceditor.py (MockToolInstance.ButtonPress) (MockToolInstance.PointerMotion, MockToolInstance.ButtonRelease) (MockToolInstance.ButtonClick): Call the base class method just as anormal tool would (MockToolInstance.End): Remove the context parameter to reflect the change in the tool interface (MockCanvas.hide_handles, MockCanvas.show_handles) (MockCanvas.inverting_device): New methods needed by the new tests (MockGC): New mock class for the new tests (TestEditorWithSelectionTools.test_set_tool): Adapt to the removal of the context parameter in the End method (TestEditorWithSelectionTools.test_set_tool_with_unfinished_poly_line): New test. Tests for savannah bugs #3760 and #3918. (TestEditorWithSelectionTools.test_create_poly_tool_single) (TestEditorWithSelectionTools.test_create_poly_tool_click) (TestEditorWithSelectionTools.test_create_poly_tool_multiple): New tests for other variations of poly line tool usage. (TestEditorWithSelectionTools.setUp): Make self.layer one of the layers in self.document. (TestEditorWithSelectionTools.test_select_simple) (TestEditorWithSelectionTools.test_edit_simple): Two simple tests for the edit and select tool to check whether they still work with the End() changes. 2004-01-31 Bernhard Herzog * make_refimage_code.py: New. Helper script to convert reference data for some test cases 2004-01-04 Bernhard Herzog Update testsuite for fill opacity * test_sk_import.py: New. Tests for the sk import filter * test_sk_export.py: New. Tests for the sk export filter * test_psdevice.py: New. Tests for the PostScriptDevice * test_libartdevice.py: New. Tests for the libart device 2003-11-01 Bernhard Herzog * test_type1.py: New. Test for the type1 parser * data: New. Directory with static test data * data/README: New. Basic information about the data * data/URWChanceryL-MediItal.pfb: New. Test font for the test_type1 2003-10-11 Bernhard Herzog * test_sk1_import.py (SKFileTest.suppress_stderr): New class variable to control whether output to sys.stderr should be intercepted by the test case (SKFileTest.setUp, SKFileTest.tearDown): New. Install/Deinstall the test case itself as sys.stderr (SKFileTest.write): Added to make the test cases look sufficiently like file objects to be used as stderr. Collect all strings given to this method (test_long_line_after_bezier_object.suppress_stderr): Set to true (test_long_line_after_bezier_object.setUp) (test_long_line_after_bezier_object.tearDown) (test_long_line_after_bezier_.write): Removed since they're now in the base class (test_empty_plugin_object): New test case for files with empty plugin objects 2003-10-01 Bernhard Herzog * test_sk1_import.py (test_long_line_after_bezier_object): Remove superfluous file_extension attribute. The base class already defines it. * runtests.py (main): Make verbosity settable with the -v command line option and lower the default verbosity to 1. * test_pattern.py (TestSolidPattern.test_equality) (TestSolidPattern.test_str): Two new test cases. 2003-04-14 Bernhard Herzog * test_svg10_export.py: New. Test cases for exporting SVG 1.0 files. * test_svg10_import.py (SVGFileTest): Fix typo. 2003-04-12 Bernhard Herzog * support.py (FileLoadTestCase): New base class for tests that load files * test_sk1_import.py (SKFileTest): The bulk of this is now in support.py. * test_svg10_import.py: New. Test cases (well only one very simple so far) for importing SVG 1.0 files 2003-03-15 Bernhard Herzog * test_pattern.py: New file with tests for the patterns * support.py (init_plugins): New support function to initialize the plugins (VolatileFileMixin.volatile_dir): New mix-in class for test cases that create files. * test_sk1_import.py: New file with tests for loading old (0.6.x) sk files 2003-01-26 Bernhard Herzog * test_doceditor.py: New. Tests for EditorWithSelection 2003-01-16 Bernhard Herzog * test_lib_util.py (TestFormat.test_format_single_char_names): New test for keyword and converter names with only one character 2003-01-16 Bernhard Herzog * test_lib_util.py (TestFormat.test_format_digits): New. Test whether keys and converter names with digits work (TestFormat.test_format): Add doc-string 2003-01-12 Bernhard Herzog * test_selection.py: New. Test cases for Selection.InfoText. 2003-01-05 Bernhard Herzog * test_propertystack.py: New. Some simple tests for the PropertyStack 2002-12-07 Bernhard Herzog * test_connector.py: New. Tests for Sketch.Base.connector * test_lib_util.py: New. Tests for format, commonbasedir, relpath from Sketch.Lib.util * test_pstokenize.py (TestPSTokenize.test_hex_string): New. Test parsing of hexadecimal string literals. (TestPSTokenize.test_comments): New. Test parsing of comments. (TestPSTokenize.test_name): Also check whether a single slash is parsed as a name. * test_color.py (ColorTest.test_constructor_exception): New. Test whether out of range RGB values lead to exceptions. (ColorTest.test_hash): New. test using a color object as a dictionary key. 2002-11-18 Bernhard Herzog * test_pstokenize.py: New. Some simple test for the pstokenize module. 2002-11-01 Bernhard Herzog * support.py (FPTestCase.assert_float_sequences_equal): Compare all items * test_color.py, test_point.py, test_rect.py, test_trafo.py: Add doc strings. * test_skread.py: Add doc-strings. (SKReadTest.test_tokenize_line): New test for tokenize_line 2002-01-21 Bernhard Herzog * test_skread.py: new. Tests for the skread module * runtests.py: Expand doc-string * support.py (add_sketch_dir_to_path, add_sketch_module_dir_to_path): Make sure to remove superfluous duplicate entries of the directory being inserted. 2001-11-28 Bernhard Herzog * test_color.py: new file with some color object tests 2001-09-17 Bernhard Herzog * test_point.py (PointTest.test_arithmetic): Add a test for point*number too. 2001-08-21 Bernhard Herzog * ChangeLog: started changelog for the test suite