2006-08-19 Aaron Bockover <abockover@novell.com>
[mono.git] / eglib / ChangeLog
index 962e8f84b64ac9f00564f451243705195fd7959c..06d55db87d828100f3f55066d3b5c64d18df14b2 100644 (file)
@@ -1,3 +1,111 @@
+2006-08-19  Aaron Bockover  <abockover@novell.com>
+
+       * test/README: Added quick guide on adding new tests/groups to the 
+       driver and some examples on how to perform various tests with the driver
+
+2006-08-18  Aaron Bockover  <abockover@novell.com>
+
+       * test/driver.c: Added getopt support and code timing, among other 
+       nice features to make testing/profiling easier
+
+       * test/test.c: Add support for suppressing output (quiet) and
+       define RESULT, FAILED, and OK
+
+       * src/glib.h:
+       * src/glist.c: Added g_list_nth_data implementation
+
+       * test/slist.c:
+       * test/string-util.c:
+       * test/ptrarray.c:
+       * test/string.c:
+       * test/hashtable.c:
+       * test/list.c: Use RESULT, FAILURE, and OK for tests
+
+2006-08-18  Miguel de Icaza  <miguel@novell.com>
+
+       * src/gstring.c (g_string_truncate): Implement truncate. 
+       (g_string_prepend): implement. 
+
+       Fix various bugs uncovered by new tests. 
+
+       * src/glib.h: introduce gssize type, the signed one.  Important. 
+
+       * src/eglib-config.h (G_OS_): Add the G_OS_UNIX and G_OS_WIN32
+       defines that we can use to check on the host OS.
+
+2006-08-18  Aaron Bockover  <abockover@novell.com>
+
+       * test/test.[ch]:
+       * test/driver.c: Support pass/fail logging on tests to show group report
+
+2006-08-18  Aaron Bockover  <abockover@novell.com>
+
+       * test/test.c: 
+       * test/test.h: Added result() to be used in place of g_strdup_printf(),
+       it's shorter to write and allows the duped string to be freed safely;
+       added license header to file
+
+       * test/driver.c: Added license header to file
+
+       * test/string-util.c:
+       * test/ptrarray.c:
+       * test/string.c:
+       * test/list.c: Use result() in place of g_strdup_printf(), it's nicer
+
+2006-08-18  Aaron Bockover  <abockover@novell.com>
+
+       * src/gptrarray.c: Implemented g_ptr_array_sort
+
+       * test/ptrarray.c: Added sort test
+       
+       * test/driver.c: Added --help; support running N iterations and allow
+       selecting which test groups to run; uses the test group table in tests.h
+       
+       * test/tests.h: Added group table
+       
+       * test/test.h:
+       * test/test.c: Using a Group structure and table, removed run_groups
+       as we only need run_group now
+
+       * test/slist.h: Removed, not needed, tests/groups defined in tests.h
+
+2006-08-18  Miguel de Icaza  <miguel@novell.com>
+
+       * src/unicode.c: New file, to host unicode code, it will throw as
+       this code is no longer used in the Mono runtime anyways.
+       
+       * src/glib.h: Use stdint.h types, a lot of the good stuff is
+       replicated by glib.
+
+2006-08-18  Duncan Mak  <duncan@a-chinaman.com>
+
+       * src/glist.c: Implemented. Missing remove,
+       remove_link and insert_before.
+
+       * test/list.c: Tests for GList.
+
+>>>>>>> .r63982
+2006-08-17  Aaron Bockover  <abockover@novell.com>
+
+       * src/gptrarray.c: Implemented g_ptr_array_remove and 
+       g_ptr_array_remove_index
+
+       * test/other: Removed, rewritten in Makefile.am
+
+       * test/Makefile.am: Build test-eglib against local eglib and 
+       test-glib against GLib 2.0 (replaces 'other')
+
+       * test/ptrarray.c: Added tests for g_ptr_array_remove and
+       g_ptr_array_remove_index
+
+2006-08-17  Duncan Mak  <duncan@a-chinaman.com>
+
+       * src/gslist.c: Added MIT license.
+       (g_slist_insert_sorted): Forgot the case where the data is
+       appended to the end of the list.
+
+       * test/slist.c (test_slist_insert_sorted): Fix the test.        
+
 2006-08-17  Aaron Bockover  <abockover@novell.com>
 
        * src/gptrarray.c: Added g_ptr_array_set_size implementation