![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/lib/GNUstep/Makefiles/TestFramework/ |
Upload File : |
#import "Testing.h" /* A seventh test ... nesting sets. * * If you run the test with 'gnustep-tests example7.m' it should * report a one test fail, two test passes, and one set failed. */ int main() { /* Start a set. */ START_SET("outer set") /* Our first test in this set will pass. */ PASS(1 == 1, "integer equality works") /* Now we start a set nested inside the first one. */ START_SET("inner set") /* And we say we need a test to pass, but it's actually a faulty one * which will fail, causing the set to be terminated. */ NEED(PASS_EQUAL(@"hello", @"there", "faulty string equality test")) /* Here's a correct string equality test, but it's never reached because * the earlier test was needed. */ PASS_EQUAL(@"there", @"there", "NSString equality works") END_SET("inner set") /* And here's another correct test which *is* reached because it's * in a different set. */ PASS_EQUAL(@"there", @"there", "NSString equality works") END_SET("outer set") return 0; }