Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-25 | Just about everything that Blob needs is in. | Mike Buland | |
2019-05-25 | Augmented UnitSuite, added more to Blob, and added tests. | Mike Buland | |
2019-05-24 | Updated copyright date. | Mike Buland | |
2019-01-29 | Clerified some ints. | Mike Buland | |
2014-02-03 | Corrected Myriad unit test on 64 bit platforms. | Mike Buland | |
I assumed a long would be 4 bytes, that was silly! | |||
2014-02-03 | Changed copyright to 2007-2014. | Mike Buland | |
2013-02-27 | Added a unit test for Bu::SynchroHash. It's just a tweaked copy of the test | Mike Buland | |
for Bu::Hash, which tests the basics alright, but not the synchro part. I'm still trying to figure out a good test for that. | |||
2013-02-11 | Updated the copyright for 2013. | Mike Buland | |
2012-11-27 | Added a few comments and fixed a string unit test, it assumed hex would be | Mike Buland | |
upper case by default and now it's lower case. | |||
2012-11-05 | Converted tabs to spaces with tabconv. | Mike Buland | |
2012-09-05 | Added extra formatting argument indexing method to Bu::String::FormatProxy. | Mike Buland | |
You can now use %{3} so that arguments can be followed by a digit. | |||
2012-09-05 | Fixed silly bug involving juxtaposed replacement tokens in | Mike Buland | |
Bu::String::FormatProxy substitutions. | |||
2012-04-15 | Updated copyright, packaging, makefile, etc. | Mike Buland | |
2012-04-14 | Added support for running subsets of unit tests to Bu::UnitSuite, now just list | Mike Buland | |
the names of the tests you want to run on the command line. Also, fixed some minor issues in two of the test suites. | |||
2011-10-25 | Fixed bug in base64 decoding. If an attempt is made to read data after the end | Mike Buland | |
of the stream has been reached, and the input didn't end with '=' chars then it would return the final buffer an extra time before ending. Now it ends when it should, no matter how many extra times you try to read. | |||
2011-07-17 | More variant unit tests, signed and unsigned chars are no formatted as numbers, | Mike Buland | |
while chars are formatted as characters. | |||
2011-07-13 | Trying to hunt down bug in variant code. | Mike Buland | |
2011-04-04 | david - tried to make hash crash | David | |
2011-03-30 | Ok, string stuff is working much, much better, a load of new unit tests have | Mike Buland | |
been added, and I deleted a whole slew of stupid old tests that I don't need. | |||
2011-03-29 | String's replace function now doesn't get false positives on partial matches at | Mike Buland | |
the end of strings. Build should work much better now. | |||
2011-03-19 | The rest of libbu++ is corrected as far as the now Bu::String toUpper/toLower | Mike Buland | |
semantics go as well as switching everything to the new string formatting code. | |||
2011-03-17 | david - added a hash table stress unit test | David | |
2011-02-04 | Some tweaks to the string unit test. | Mike Buland | |
2011-01-22 | Minor change to csvwriter, the excel formatter wasn't escaping strings with | Mike Buland | |
commas or quotes quite right, it's much better now. Also, added an SHA1 unit test. | |||
2011-01-20 | Fixed a really strang, really hard to nail down corner case in String | Mike Buland | |
2011-01-20 | Wow! Merged the branch, streams are updated, and there's no more FString, run | Mike Buland | |
the fixstrings.sh script in the support directory to (hopefully) automatically update your projects. | |||
2011-01-20 | Heh, forgot to rename the two fstring tests. | Mike Buland | |
2011-01-20 | Wow, got the Stream changes propegated, all tests build with string instead of | Mike Buland | |
fstring, and updated the copyright notice to extend to 2011 | |||
2011-01-20 | Bu::FString is now String, and there's a shell script to fix any other programs | Mike Buland | |
that were using fstring, I hope. | |||
2011-01-13 | Md5 works really, really well. It's fast, and sexy, and awesome. Thanks david. | Mike Buland | |
2010-11-04 | FString tests, the new one causes a segfault with the old fstring. | Mike Buland | |
2010-10-14 | SharedCore has more features now, which is cool, including a test to see if | Mike Buland | |
another object of the parent type has the same core, and another to clone the parent object. That one is pretty cool, it means you can now get a real copy when you want to, great for multi-threaded stuff. Also, two more classes are now SharedCore: Hash and Heap! | |||
2010-10-14 | A quick unit test for the copy constructor in variant. | Mike Buland | |
2010-06-21 | Fixed a bug in Bu::Buffer that resulted from a false negative on isEos if the | Mike Buland | |
underlying stream was empty. | |||
2010-05-28 | More myriad testing and unit test features, not unit tests that may take a | Mike Buland | |
while are welcome to provide progress info with some builtin functions. The Bu::Archive class now throws an exception if reading is interrupted by EOS | |||
2010-05-26 | Oooh, another minor myriad fix, it's getting solid now. :) | Mike Buland | |
2010-05-26 | Fixed most of the compilation warnings, and a valgrind warning in the fstring's | Mike Buland | |
remove function. memcpy can't do overlapping memory, changed it to use memmove. | |||
2010-05-26 | More tweaks and informational functions. | Mike Buland | |
2010-05-25 | More myriad tests and features, passes perfectly so far. | Mike Buland | |
2010-05-25 | We now have a portable tempfile function, cool, it compiles on windows. | Mike Buland | |
Fixed a bug in Socket, it wasn't closing the socket in all exception cases. Also fixed a few things in the unit test framework, going to add some more helpers soon. | |||
2010-05-24 | Changed the Bu::Stream API, setSize is now standard. There may be a few more | Mike Buland | |
things that should be added. A few of them still need to be implemented. I know that truncate for Bu::File is possible on windows, I've used it before, but hell if I can find it. Myriad also needs the setSize function completed. | |||
2010-05-24 | Myriad unit test. Seems like it's workin' well. | Mike Buland | |
2010-05-15 | mkunit.sh was a little dumb, it didn't handle a number of things correctly. | Mike Buland | |
I've written a new program that basically does the same thing, only it's much more clever, and does many more of the translations and conversions better, including the #line directives. Also, I dropped nids, we don't need it anymore. But now I'm ready to write some serious tests for myriad. | |||
2010-05-13 | david - put a bunch of data through it and check its validity | David | |
2010-03-31 | Removed the bool cast operator from FBasicString. It turns out it was causing | Mike Buland | |
way, way, way more problems than it solved. A number of libbu++ tests were inacurate because of it, there were problems in several other programs, and there may be more that have problems we haven't found yet because of this. This will most likely cause complitaion errors, especially in places we didn't expect, where strings were being stored into or passed as integers and the like. In cases where you were just testing a string, just call the "isSet()" function, which is functionally equivellent to the old bool cast operator. | |||
2010-02-13 | Added and updated the license info in all the source files, they still said | Mike Buland | |
copyright 2007-2008. | |||
2010-02-10 | Changed the name of nids to Myriad, I like it, but I'm not getting rid of nids | Mike Buland | |
until I can safely migrate to Myriad. | |||
2009-11-24 | Added a replace function to fstring...sweeet. | Mike Buland | |
2009-11-12 | I've started my campaign to clean up all of the header files in libbu++ as far | Mike Buland | |
as includes go. This required a little bit of reworking as far as archive goes, but I've been planning on changing it aronud for a bit anyway. The final result here is that you may need to add some more includes in your own code, libbu++ doesn't include as many random things you didn't ask for anymore, most of these seem to be bu/hash.h, unistd.h, and time.h. Also, any Archive functions and operators should use ArchiveBase when they can instead of Archive, archivebase.h is a much lighterweight include that will be used everywhere in core that it can be, there are a few classes that actually want a specific archiver to be used, they will use it (such as the nids storage class). So far, except for adding header files, nothing has changed in functionality, and no other code changes should be required, although the above mentioned archive changeover is reccomended. | |||
2009-10-16 | Finally added the substream class, and added getByPath (for properties) and | Mike Buland | |
getChildByPath (for groups) to the TafGroup class. |