r9802: Add test for CACHE-TABLE-QUERIES.
authorMarcus Pearce <m.t.pearce@city.ac.uk>
Sat, 17 Jul 2004 16:51:05 +0000 (16:51 +0000)
committerMarcus Pearce <m.t.pearce@city.ac.uk>
Sat, 17 Jul 2004 16:51:05 +0000 (16:51 +0000)
tests/test-fddl.lisp

index 55b2977e3428c750ac5196f5a4292ddae3d0fbfb..61329ff7149289a2c685ef21ff4a4fc07cb41989 100644 (file)
         (length (clsql:list-tables :owner nil))))
   t) 
 
-))
+(deftest :fddl/cache-table-queries/1 
+ (list 
+  (gethash "EMPLOYEE" (clsql-sys::attribute-cache clsql:*default-database*))
+  (progn 
+    (clsql:cache-table-queries "EMPLOYEE" :action t)
+    (gethash "EMPLOYEE" (clsql-sys::attribute-cache clsql:*default-database*)))
+  (progn 
+    (clsql:list-attribute-types "EMPLOYEE")
+    (not 
+     (null 
+      (cadr 
+       (gethash "EMPLOYEE" 
+                (clsql-sys::attribute-cache clsql:*default-database*))))))
+  (progn 
+    (clsql:cache-table-queries "EMPLOYEE" :action :flush)
+    (gethash "EMPLOYEE" (clsql-sys::attribute-cache clsql:*default-database*))))
+ (NIL (T NIL) T (T NIL)))
+
+  ))
 
 #.(clsql:restore-sql-reader-syntax-state)