 
 (deftest
   explicit-decprec+-test 
-  (tuples-are 
+  (test/tuples-are 
     (ekeko [?dom ?sub]
            (world/aspect-dominates-aspect-explicitly+ ?dom ?sub))
 "#{(\"cl.pleiad.ajlmp.testPrecedence.FirstAspect\" \"cl.pleiad.ajlmp.testPrecedence.FifthAspect\") (\"cl.pleiad.ajlmp.testPrecedence.ThirdAspect\" \"cl.pleiad.ajlmp.testPrecedence.EightAspect\") (\"cl.pleiad.ajlmp.testPrecedence.FirstAspect\" \"cl.pleiad.ajlmp.testPrecedence.SecondAspect\") (\"cl.pleiad.ajlmp.testPrecedence.SeventhAspect\" \"cl.pleiad.ajlmp.testPrecedence.FifthAspect\") (\"cl.pleiad.ajlmp.testPrecedence.ThirdAspect\" \"cl.pleiad.ajlmp.testPrecedence.FourthAspect\") (\"cl.pleiad.ajlmp.testPrecedence.SecondAspect\" \"cl.pleiad.ajlmp.testPrecedence.FifthAspect\")}"))
 
 (deftest
   implicit-precedence+-test 
-  (tuples-are 
+  (test/tuples-are 
     (ekeko [?dom ?sub]
            (world/aspect-dominates-aspect-implicitly+ ?dom ?sub))
  "#{(\"cl.pleiad.ajlmp.testPrecedence.FourthAspect\" \"cl.pleiad.ajlmp.testPrecedence.ThirdAspect\") (\"cl.pleiad.ajlmp.testPrecedence.SixthAspect\" \"cl.pleiad.ajlmp.testPrecedence.FourthAspect\") (\"cl.pleiad.ajlmp.testPrecedence.SixthAspect\" \"cl.pleiad.ajlmp.testPrecedence.ThirdAspect\") (\"cl.pleiad.ajlmp.testPrecedence.EightAspect\" \"cl.pleiad.ajlmp.testPrecedence.SeventhAspect\")}"))

(deftest
  test-suite 
  ;sanity check
  (against-project-named "AJ-LMP-Precedence" false aspect-test )

  ;precedence logic -- commented out for speed
  (against-project-named "AJ-LMP-Precedence" false explicit-decprec+-test)
  (against-project-named "AJ-LMP-Precedence" false implicit-precedence+-test)
  (against-project-named "AJ-LMP-Precedence" false aspect-dominates-aspect-test)
  
  ;assumptions
  (against-project-named "AJ-LMP-Precedence" false overriden-implicit-precedence-test)
  (against-project-named "AJ-LMP-Precedence" false overriden-implicit-precedence-shadow-test)
  (against-project-named "AJ-LMP-Precedence" false incomplete-precedence-test)
  (against-project-named "AJ-LMP-Precedence" false incomplete-precedence-shadow-test)
  (against-project-named "AJ-LMP-Pointcuts" false concretization-test)
  (against-project-named "AJ-LMP-ITD" true intertypemethod-unused-test)
  )

(defn 
  test-ns-hook 
  [] 
  (with-ekeko-disabled test-suite))

;; Example REPL Session that runs the test
;; ---------------------------------------

;NOTE: do not forget to clean all tested projects before running the tests
;TODO: fix that :)


;; Actual Tests
;; ------------
