Adding some unit tests
parent
14d97f3b01
commit
a0975b5c46
|
@ -316,6 +316,30 @@ C: <server> server
|
|||
"IN: tuples.tests TUPLE: bad-superclass < word ;" eval
|
||||
] must-fail
|
||||
|
||||
! Reshaping with inheritance
|
||||
TUPLE: electronic-device ;
|
||||
|
||||
[ ] [ "IN: tuples.tests TUPLE: computer < electronic-device ;" eval ] unit-test
|
||||
|
||||
[ f ] [ electronic-device laptop class< ] unit-test
|
||||
[ t ] [ server electronic-device class< ] unit-test
|
||||
[ t ] [ laptop server class-or electronic-device class< ] unit-test
|
||||
|
||||
[ t ] [ "laptop" get electronic-device? ] unit-test
|
||||
[ t ] [ "laptop" get computer? ] unit-test
|
||||
[ t ] [ "laptop" get laptop? ] unit-test
|
||||
[ f ] [ "laptop" get server? ] unit-test
|
||||
|
||||
[ t ] [ "server" get electronic-device? ] unit-test
|
||||
[ t ] [ "server" get computer? ] unit-test
|
||||
[ f ] [ "server" get laptop? ] unit-test
|
||||
[ t ] [ "server" get server? ] unit-test
|
||||
|
||||
[ ] [ "IN: tuples.tests TUPLE: computer ;" eval ] unit-test
|
||||
|
||||
[ f ] [ "laptop" get electronic-device? ] unit-test
|
||||
[ t ] [ "laptop" get computer? ] unit-test
|
||||
|
||||
! Hardcore unit tests
|
||||
USE: threads
|
||||
|
||||
|
|
Loading…
Reference in New Issue