(module cards-test mzscheme
  (require "cards.scm")
  (require "testing.scm")
  
  ;; --- cards
  
  (check-expect (card<=? (make-victory "image") (make-keepem "image" 1))
                #t)
  (check-expect (card<=? (make-keepem "image" 1) (make-victory "image"))
                #f)
  (check-expect (card<=? (make-keepem "image" 1) (make-keepem "image" 2))
                #t)
  (check-expect (card<=? (make-keepem "image" 2) (make-keepem "image" 1))
                #f)
  (check-expect (card<=? (make-aircraft "image" "a" 2 FIGHTER ALLIES)
                         (make-aircraft "image" "a" 1 FIGHTER ALLIES))
                #f)
  (check-expect (card<=? (make-aircraft "image" "a" 1 FIGHTER ALLIES)
                         (make-aircraft "image" "a" 2 FIGHTER ALLIES))
                #t)
  (check-expect (card<=? (make-aircraft "image" "a" 1 FIGHTER ALLIES)
                         (make-aircraft "image" "b" 2 FIGHTER ALLIES))
                #t)
  (check-expect (card<=? (make-aircraft "image" "a" 1 FIGHTER ALLIES)
                         (make-victory "image"))
                #f)
  
  ;; --- card-same-name
  
  (check-expect 
   (card-same-name? (make-aircraft "image" "a" 1 FIGHTER ALLIES)
                    (make-aircraft "image" "a" 1 FIGHTER ALLIES))
   #t)
  
  (check-expect 
   (card-same-name? (make-aircraft "image" "a" 1 FIGHTER ALLIES)
                    (make-aircraft "image" "b" 1 FIGHTER ALLIES))
   #f)
  
  (check-expect 
   (card-same-name? (make-keepem "image" 1) (make-keepem "image" 1))
   #t)
  
  (check-expect 
   (card-same-name? (make-keepem "image" 1) (make-victory "image"))
   #t)
  
  (generate-report)
  )

Last modified: Friday, January 26th, 2007
HTML conversion by TeX2page 2003-08-16