nusbaum@meson.uucp (R. James Nusbaum) (10/18/89)
In my previous posting I mentioned a 'validation suite'. I knew I shouldn't have mentioned that :-). Anyway my 'validation suite' was a set of C++ classes that I wrote under 1.1 and ported to 1.2 (I believe it has also been ported to 2.0, but it certainly wouldn't exercise many features of 2.0). I wrote it to demonstrate all the language features of C++ so it turned out to be a fairly good validation suite. It used almost all of the features of C++ 1.1/1.2 - static members, virtual functions, constants, default parameters, variable argument lists, custom memory management (assignment to this), inheritance, friends, etc. My validations tests consisted of compiling the components of the library and then running the library test code under the compiler and environment in question. The output of the test code was then compared to the output produced under AT&T C++ running under SunOS 3.4 on a Sun 3 system. The results were: Oregon and Oasys/Glockenspiel failed to compile it g++ compiled it but produced different results on the memory management stuff This was over a year ago now; the products in question may now be fully bug free. This library was mentioned in the summary of libraries that Dag Bruck did a while ago - ACL: A Class Library. Jim Nusbaum Radiation Research Laboratory, Loma Linda University Medical Center internet: nusbaum%proton.uucp@ucrmath.ucr.edu uucp: ...!ucrmath!proton!nusbaum