Lots of new unit tests.
This commit is contained in:
parent
01e4572119
commit
7c4d3668a8
26 changed files with 866 additions and 1128 deletions
|
|
@ -130,19 +130,19 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
042 [symbol]
|
||||
</span><br/>
|
||||
<span class="partial" title="4 out of 5 forms covered">
|
||||
<span class="covered" title="5 out of 5 forms covered">
|
||||
043 (when (:strict *options*)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 7 forms covered">
|
||||
<span class="covered" title="7 out of 7 forms covered">
|
||||
044 (throw (ex-info (format "%s ne āfand innan Lisp 1.5" symbol)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 6 forms covered">
|
||||
<span class="covered" title="6 out of 6 forms covered">
|
||||
045 {:type :strict
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
046 :phase :host
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
047 :function symbol})))
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -283,19 +283,19 @@
|
|||
<span class="covered" title="4 out of 4 forms covered">
|
||||
093 (empty? path) l
|
||||
</span><br/>
|
||||
<span class="partial" title="6 out of 13 forms covered">
|
||||
<span class="covered" title="13 out of 13 forms covered">
|
||||
094 (not (instance? ConsCell l)) (throw (ex-info (str "Ne liste: "
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 4 forms covered">
|
||||
<span class="covered" title="4 out of 4 forms covered">
|
||||
095 l "; " (type l))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 8 forms covered">
|
||||
<span class="covered" title="8 out of 8 forms covered">
|
||||
096 {:phase :eval
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
097 :function "universal access function"
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
<span class="covered" title="3 out of 3 forms covered">
|
||||
098 :args [l path]
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -310,19 +310,19 @@
|
|||
<span class="covered" title="6 out of 6 forms covered">
|
||||
102 \d (uaf (.getCdr l) (butlast path))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 6 forms covered">
|
||||
<span class="covered" title="6 out of 6 forms covered">
|
||||
103 (throw (ex-info (str "uaf: unexpected letter in path (only `a` and `d` permitted): "
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
<span class="covered" title="3 out of 3 forms covered">
|
||||
104 (last path))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 8 forms covered">
|
||||
<span class="covered" title="8 out of 8 forms covered">
|
||||
105 {:phase :eval
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
106 :function "universal access function"
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
<span class="covered" title="3 out of 3 forms covered">
|
||||
107 :args [l path]
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -568,7 +568,7 @@
|
|||
<span class="covered" title="1 out of 1 forms covered">
|
||||
188 (if
|
||||
</span><br/>
|
||||
<span class="partial" title="11 out of 13 forms covered">
|
||||
<span class="partial" title="12 out of 13 forms covered">
|
||||
189 (or
|
||||
</span><br/>
|
||||
<span class="covered" title="4 out of 4 forms covered">
|
||||
|
|
@ -580,7 +580,7 @@
|
|||
<span class="covered" title="3 out of 3 forms covered">
|
||||
192 (symbol? value)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 2 forms covered">
|
||||
<span class="covered" title="2 out of 2 forms covered">
|
||||
193 (= value NIL))
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
|
|
@ -619,13 +619,13 @@
|
|||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
205 any))))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
<span class="covered" title="3 out of 3 forms covered">
|
||||
206 (throw (ex-info
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 9 forms covered">
|
||||
<span class="covered" title="9 out of 9 forms covered">
|
||||
207 (str "Un-ġefōg þing in RPLACD: `" value "` (" (type value) ")")
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 10 forms covered">
|
||||
<span class="covered" title="10 out of 10 forms covered">
|
||||
208 {:cause :bad-value
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -634,19 +634,19 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
210 :function :rplacd
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 4 forms covered">
|
||||
<span class="covered" title="4 out of 4 forms covered">
|
||||
211 :args (list cell value)
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
212 :type :beowulf})))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
<span class="covered" title="3 out of 3 forms covered">
|
||||
213 (throw (ex-info
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 9 forms covered">
|
||||
<span class="covered" title="9 out of 9 forms covered">
|
||||
214 (str "Uncynlic miercels in RPLACD: `" cell "` (" (type cell) ")")
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 10 forms covered">
|
||||
<span class="covered" title="10 out of 10 forms covered">
|
||||
215 {:cause :bad-cell
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -655,7 +655,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
217 :detail :rplacd
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 4 forms covered">
|
||||
<span class="covered" title="4 out of 4 forms covered">
|
||||
218 :args (list cell value)
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -682,7 +682,7 @@
|
|||
<span class="blank" title="0 out of 0 forms covered">
|
||||
226
|
||||
</span><br/>
|
||||
<span class="partial" title="5 out of 36 forms covered">
|
||||
<span class="covered" title="36 out of 36 forms covered">
|
||||
227 (defmacro NULL
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -691,13 +691,13 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
229 [x]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
230 `(if (= ~x NIL) T F))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
231
|
||||
</span><br/>
|
||||
<span class="partial" title="5 out of 36 forms covered">
|
||||
<span class="covered" title="36 out of 36 forms covered">
|
||||
232 (defmacro NILP
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -706,7 +706,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
234 [x]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
235 `(if (= ~x NIL) T NIL))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -847,13 +847,13 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
281 ;; (println " filtered: " (seq (filter #{F NIL} args)))
|
||||
</span><br/>
|
||||
<span class="partial" title="5 out of 7 forms covered">
|
||||
<span class="partial" title="6 out of 7 forms covered">
|
||||
282 (cond (= NIL args) T
|
||||
</span><br/>
|
||||
<span class="covered" title="14 out of 14 forms covered">
|
||||
283 (seq? args) (if (seq (filter #{F NIL} args)) F T)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
284 :else T))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -889,13 +889,13 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
295 ;; (println " filtered: " (seq (remove #{F NIL} args)))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 7 forms covered">
|
||||
<span class="partial" title="6 out of 7 forms covered">
|
||||
296 (cond (= NIL args) F
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 14 forms covered">
|
||||
<span class="covered" title="14 out of 14 forms covered">
|
||||
297 (seq? args) (if (seq (remove #{F NIL} args)) T F)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
298 :else F))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1078,7 +1078,7 @@
|
|||
<span class="covered" title="5 out of 5 forms covered">
|
||||
358 (let [p (apply * args)]
|
||||
</span><br/>
|
||||
<span class="partial" title="5 out of 7 forms covered">
|
||||
<span class="covered" title="7 out of 7 forms covered">
|
||||
359 (if (integer? p) p (float p))))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1093,7 +1093,7 @@
|
|||
<span class="covered" title="4 out of 4 forms covered">
|
||||
363 (let [d (- x y)]
|
||||
</span><br/>
|
||||
<span class="partial" title="5 out of 7 forms covered">
|
||||
<span class="covered" title="7 out of 7 forms covered">
|
||||
364 (if (integer? d) d (float d))))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1153,7 +1153,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
383 [x]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 2 forms covered">
|
||||
<span class="covered" title="2 out of 2 forms covered">
|
||||
384 (dec x))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1165,7 +1165,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
387 [x]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 6 forms covered">
|
||||
<span class="covered" title="6 out of 6 forms covered">
|
||||
388 (if (integer? x) T F))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1189,7 +1189,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
395 [x y]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 6 forms covered">
|
||||
<span class="covered" title="6 out of 6 forms covered">
|
||||
396 (if (< x y) T F))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1201,7 +1201,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
399 [x y]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 6 forms covered">
|
||||
<span class="covered" title="6 out of 6 forms covered">
|
||||
400 (if (> x y) T F))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1237,7 +1237,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
411 [& args]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 14 forms covered">
|
||||
<span class="covered" title="14 out of 14 forms covered">
|
||||
412 (throw (ex-info "LISP STÆFLEAHTER" {:args args
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
|
|
@ -1249,7 +1249,7 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
415 :type :lisp
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 8 forms covered">
|
||||
<span class="covered" title="8 out of 8 forms covered">
|
||||
416 :code (or (first args) 'A1)})))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
|
|
@ -1334,7 +1334,7 @@
|
|||
443 [target plist]
|
||||
</span><br/>
|
||||
<span class="covered" title="13 out of 13 forms covered">
|
||||
444 (if (and (instance? ConsCell plist)(even? (count plist)))
|
||||
444 (if (and (instance? ConsCell plist) (even? (count plist)))
|
||||
</span><br/>
|
||||
<span class="partial" title="6 out of 7 forms covered">
|
||||
445 (cond (= plist NIL) NIL
|
||||
|
|
@ -1558,215 +1558,218 @@
|
|||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
518 [a-list indicator]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
519 (map
|
||||
<span class="not-covered" title="0 out of 2 forms covered">
|
||||
519 (doall
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 9 forms covered">
|
||||
520 #(PUT (CAR %) indicator (CDR %))
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
520 (map
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 14 forms covered">
|
||||
521 #(when (PUT (CAR %) indicator (CDR %)) (CAR %))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
521 a-list))
|
||||
522 a-list)))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
522
|
||||
523
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
523 (defn DEFINE
|
||||
524 (defn DEFINE
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
524 "Bootstrap-only version of `DEFINE` which, post boostrap, can be overwritten
|
||||
525 "Bootstrap-only version of `DEFINE` which, post boostrap, can be overwritten
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
525 in LISP.
|
||||
526 in LISP.
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
526
|
||||
527
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
527 The single argument to `DEFINE` should be an association list of symbols to
|
||||
528 The single argument to `DEFINE` should be an association list of symbols to
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
528 lambda functions. See page 58 of the manual."
|
||||
529 lambda functions. See page 58 of the manual."
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
529 [a-list]
|
||||
530 [a-list]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 4 forms covered">
|
||||
530 (DEFLIST a-list 'EXPR))
|
||||
531 (DEFLIST a-list 'EXPR))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
531
|
||||
532
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
532 (defn SET
|
||||
533 (defn SET
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
533 "Implementation of SET in Clojure. Add to the `oblist` a binding of the
|
||||
534 "Implementation of SET in Clojure. Add to the `oblist` a binding of the
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
534 value of `var` to the value of `val`. NOTE WELL: this is not SETQ!"
|
||||
535 value of `var` to the value of `val`. NOTE WELL: this is not SETQ!"
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
535 [symbol val]
|
||||
536 [symbol val]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 5 forms covered">
|
||||
536 (PUT symbol 'APVAL val))
|
||||
537 (PUT symbol 'APVAL val))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
537
|
||||
538
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
538 ;;;; TRACE and friends ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
539 ;;;; TRACE and friends ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
539
|
||||
540
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
540 (def traced-symbols
|
||||
541 (def traced-symbols
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
541 "Symbols currently being traced."
|
||||
542 "Symbols currently being traced."
|
||||
</span><br/>
|
||||
<span class="covered" title="3 out of 3 forms covered">
|
||||
542 (atom #{}))
|
||||
543 (atom #{}))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
543
|
||||
544
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
544 (defn traced?
|
||||
545 (defn traced?
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
545 "Return `true` iff `s` is a symbol currently being traced, else `nil`."
|
||||
546 "Return `true` iff `s` is a symbol currently being traced, else `nil`."
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
546 [s]
|
||||
547 [s]
|
||||
</span><br/>
|
||||
<span class="partial" title="7 out of 8 forms covered">
|
||||
547 (try (contains? @traced-symbols s)
|
||||
548 (try (contains? @traced-symbols s)
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
548 (catch Throwable _ nil)))
|
||||
549 (catch Throwable _ nil)))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
549
|
||||
550
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
550 (defn TRACE
|
||||
551 (defn TRACE
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
551 "Add this `s` to the set of symbols currently being traced. If `s`
|
||||
552 "Add this `s` to the set of symbols currently being traced. If `s`
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
552 is not a symbol or sequence of symbols, does nothing."
|
||||
553 is not a symbol or sequence of symbols, does nothing."
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
553 [s]
|
||||
554 [s]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 4 forms covered">
|
||||
554 (swap! traced-symbols
|
||||
555 (swap! traced-symbols
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 4 forms covered">
|
||||
555 #(cond
|
||||
556 #(cond
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 7 forms covered">
|
||||
556 (symbol? s) (conj % s)
|
||||
557 (symbol? s) (conj % s)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 17 forms covered">
|
||||
557 (and (seq? s) (every? symbol? s)) (union % (set s))
|
||||
558 (and (seq? s) (every? symbol? s)) (union % (set s))
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
558 :else %)))
|
||||
559 :else %)))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
559
|
||||
560
|
||||
</span><br/>
|
||||
<span class="partial" title="1 out of 3 forms covered">
|
||||
560 (defn UNTRACE
|
||||
561 (defn UNTRACE
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
561 "Remove this `s` from the set of symbols currently being traced. If `s`
|
||||
562 "Remove this `s` from the set of symbols currently being traced. If `s`
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
562 is not a symbol or sequence of symbols, does nothing."
|
||||
563 is not a symbol or sequence of symbols, does nothing."
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
563 [s]
|
||||
564 [s]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
564 (cond
|
||||
565 (cond
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 16 forms covered">
|
||||
565 (symbol? s) (swap! traced-symbols #(set (remove (fn [x] (= s x)) %)))
|
||||
566 (symbol? s) (swap! traced-symbols #(set (remove (fn [x] (= s x)) %)))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 15 forms covered">
|
||||
566 (and (seq? s) (every? symbol? s)) (map UNTRACE s))
|
||||
567 (and (seq? s) (every? symbol? s)) (map UNTRACE s))
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 1 forms covered">
|
||||
567 @traced-symbols)
|
||||
568 @traced-symbols)
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
568
|
||||
569
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
569 ;;;; Extensions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
570 ;;;; Extensions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
570
|
||||
571
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
571 (defn DOC
|
||||
572 (defn DOC
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
572 "Open the page for this `symbol` in the Lisp 1.5 manual, if known, in the
|
||||
573 "Open the page for this `symbol` in the Lisp 1.5 manual, if known, in the
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
573 default web browser.
|
||||
574 default web browser.
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
574
|
||||
575
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
575 **NOTE THAT** this is an extension function, not available in strct mode."
|
||||
576 **NOTE THAT** this is an extension function, not available in strct mode."
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
576 [symbol]
|
||||
577 [symbol]
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 5 forms covered">
|
||||
577 (when (lax? 'DOC)
|
||||
578 (when (lax? 'DOC)
|
||||
</span><br/>
|
||||
<span class="not-covered" title="0 out of 3 forms covered">
|
||||
578 (open-doc symbol)))
|
||||
579 (open-doc symbol)))
|
||||
</span><br/>
|
||||
<span class="blank" title="0 out of 0 forms covered">
|
||||
579
|
||||
580
|
||||
</span><br/>
|
||||
<span class="covered" title="1 out of 1 forms covered">
|
||||
580 (defn CONSP
|
||||
581 (defn CONSP
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
581 "Return `T` if object `o` is a cons cell, else `F`.
|
||||
582 "Return `T` if object `o` is a cons cell, else `F`.
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
582
|
||||
583
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
583 **NOTE THAT** this is an extension function, not available in strct mode.
|
||||
584 **NOTE THAT** this is an extension function, not available in strct mode.
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
584 I believe that Lisp 1.5 did not have any mechanism for testing whether an
|
||||
585 I believe that Lisp 1.5 did not have any mechanism for testing whether an
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
585 argument was, or was not, a cons cell."
|
||||
586 argument was, or was not, a cons cell."
|
||||
</span><br/>
|
||||
<span class="not-tracked" title="0 out of 0 forms covered">
|
||||
586 [o]
|
||||
587 [o]
|
||||
</span><br/>
|
||||
<span class="covered" title="5 out of 5 forms covered">
|
||||
587 (when (lax? 'CONSP)
|
||||
588 (when (lax? 'CONSP)
|
||||
</span><br/>
|
||||
<span class="covered" title="7 out of 7 forms covered">
|
||||
588 (if (instance? ConsCell o) 'T 'F)))
|
||||
589 (if (instance? ConsCell o) 'T 'F)))
|
||||
</span><br/>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -67,20 +67,20 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td><a href="beowulf/host.clj.html">beowulf.host</a></td><td class="with-bar"><div class="covered"
|
||||
style="width:46.61776691116545%;
|
||||
float:left;"> 1144 </div><div class="not-covered"
|
||||
style="width:53.38223308883455%;
|
||||
float:left;"> 1310 </div></td>
|
||||
<td class="with-number">46.62 %</td>
|
||||
style="width:56.44047135310849%;
|
||||
float:left;"> 1389 </div><div class="not-covered"
|
||||
style="width:43.55952864689151%;
|
||||
float:left;"> 1072 </div></td>
|
||||
<td class="with-number">56.44 %</td>
|
||||
<td class="with-bar"><div class="covered"
|
||||
style="width:61.97718631178707%;
|
||||
float:left;"> 163 </div><div class="partial"
|
||||
style="width:14.068441064638783%;
|
||||
float:left;"> 37 </div><div class="not-covered"
|
||||
style="width:23.954372623574145%;
|
||||
float:left;"> 63 </div></td>
|
||||
<td class="with-number">76.05 %</td>
|
||||
<td class="with-number">588</td><td class="with-number">67</td><td class="with-number">263</td>
|
||||
style="width:75.37878787878788%;
|
||||
float:left;"> 199 </div><div class="partial"
|
||||
style="width:12.121212121212121%;
|
||||
float:left;"> 32 </div><div class="not-covered"
|
||||
style="width:12.5%;
|
||||
float:left;"> 33 </div></td>
|
||||
<td class="with-number">87.50 %</td>
|
||||
<td class="with-number">589</td><td class="with-number">67</td><td class="with-number">264</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="beowulf/interop.clj.html">beowulf.interop</a></td><td class="with-bar"><div class="covered"
|
||||
|
|
@ -236,9 +236,9 @@
|
|||
</tr>
|
||||
<tr><td>Totals:</td>
|
||||
<td class="with-bar"></td>
|
||||
<td class="with-number">65.64 %</td>
|
||||
<td class="with-number">68.60 %</td>
|
||||
<td class="with-bar"></td>
|
||||
<td class="with-number">75.70 %</td>
|
||||
<td class="with-number">77.76 %</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue