-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I just had an idea while looking at Java things.
In Java there's something called the Java Compatibility Kit. It's basically a massive amount of Java code that runs and just does nothing. At least it does nothing if the implementation of Java is correct! ;D
So it's a testing library, not for testing code adjacent to the tests' code, but for testing the language itself! (a particular implementation of it, that is (like an "engine"!))
I saw talk of testing cases mentioned here :>
I wonder if this would be something people want to do / help with! :>
Just writing a bunch of CAOS code (tests) which do nothing if the engine is correct and fail if not XD (or maybe they "return" true or false, like maybe create an agent with a particular classifier and then store info in the NAME variables like AlbianWarp does? we can have a mix of various levels of if and how much data is "returned" if returning data is supported :> )
And then we group them together and call them the CAOS Compatibility Kit! :D
And it's used to help test if engines are CAOS "Standards Compliant" XD
(Understanding there may be false positives but not false negatives. Ie, there might not be a test for everything, but if it fails a test that is there, then something's definitely wrong!)