Well, until now, my testing has been to actually use gnucash, look for problems, and look for error messages in the gnucash.trace file. This wasn't very exhaustive, though. Now, I'm working at ensuring that the full range of legal cases is handled properly (create session with examples of legal cases, save, load and compare with original). It won't handle catching illegal cases, though, but I want to test those in the near future.
I'll finish the core test this week, and move onto the business objects next. Any chance you'd like to create a XML gnucash file with test case business objects for me to use? Phil ________________________________ From: Derek Atkins <warl...@mit.edu> To: Phil Longstaff <plongst...@rogers.com> Cc: gnucash-devel@gnucash.org Sent: Wednesday, September 2, 2009 12:39:16 PM Subject: Re: r18288 - gnucash/trunk/src/backend/dbi - Doubles weren't being loaded properly from sqlite3. Fix that problem by examine more closely Hi, Phil Longstaff <plongst...@rogers.com> writes: > At this point, I don't know that anything is stored as a double. However, a > slot can hold a double value. When I save that value and reload it, it is > corrupted. Seems to be a float/double alignment/endianness problem in dbi > with sqlite3, but there's a workaround I can put in (check size of value, then > ask for float or double). Not a problem on mysql (don't know about pgsql). > Hmmm... that might mean there's a precision issue where a double might be > converted to a float and lose significant digits on sqlite3. Ah, fair enough. Yes, the KVPs can store doubles. I did sorta remember that. ;) > Discovered by the automated dbi backend tests I'm working on. Gee, they're > useful after all ;) Excellent! Yes, testing is always useful. :-D > Phil -derek -- Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory Member, MIT Student Information Processing Board (SIPB) URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH warl...@mit.edu PGP key available _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel