Skip to content

Commit 0868ea6

Browse files
committed
Merge pull request #4 from DalekBaldwin/clisp-toplevel-defpackage-fix-2
split defpackages into separate files
2 parents 707c39b + 19b4475 commit 0868ea6

File tree

3 files changed

+50
-48
lines changed

3 files changed

+50
-48
lines changed

assert-package.lisp

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
(in-package :cl-user)
2+
3+
(handler-bind
4+
;; fixes sbcl SUPER warnings that prevent automatic fasl loading
5+
((warning (lambda (c)
6+
(format *error-output* "~A~%~S" c c)
7+
(muffle-warning c))))
8+
(defpackage :lisp-unit2-asserts
9+
(:import-from :lisp-unit2
10+
:assert-eq :assert-eql :assert-equal :assert-equalp
11+
:assert-equality :assert-prints :assert-expands :assert-true
12+
:assert-false :assert-error :assert-no-error
13+
:assert-warning :assert-no-warning
14+
:assert-signal :assert-no-signal
15+
:assert-typep
16+
;; floating point
17+
:*measure* :*epsilon* :*significant-figures*
18+
:default-epsilon :sumsq :sump :norm
19+
:relative-error :relative-error-norm
20+
:array-error
21+
:float-equal :assert-float-equal
22+
:sigfig-equal :assert-sigfig-equal
23+
:norm-equal :assert-norm-equal
24+
:number-equal :assert-number-equal
25+
:numerical-equal :assert-numerical-equal
26+
;; rational
27+
:assert-rational-equal :rational-equal)
28+
(:export
29+
:assert-eq :assert-eql :assert-equal :assert-equalp
30+
:assert-equality :assert-prints :assert-expands :assert-true
31+
:assert-false :assert-error :assert-no-error
32+
:assert-warning :assert-no-warning
33+
:assert-signal :assert-no-signal
34+
:assert-typep
35+
;; floating point
36+
:*measure* :*epsilon* :*significant-figures*
37+
:default-epsilon :sumsq :sump :norm
38+
:relative-error :relative-error-norm
39+
:array-error
40+
:float-equal :assert-float-equal
41+
:sigfig-equal :assert-sigfig-equal
42+
:norm-equal :assert-norm-equal
43+
:number-equal :assert-number-equal
44+
:numerical-equal :assert-numerical-equal
45+
;; rational
46+
:assert-rational-equal :rational-equal
47+
)))

lisp-unit2.asd

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
:license "MIT"
1010
:serial t
1111
:components
12-
((:file "packages")
12+
((:file "package")
13+
(:file "assert-package")
1314
(:file "vars")
1415
(:file "collectors")
1516
(:file "asserts")
@@ -69,4 +70,4 @@
6970
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
7071
OTHER DEALINGS IN THE SOFTWARE.
7172
72-
|#
73+
|#

packages.lisp renamed to package.lisp

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -89,49 +89,3 @@
8989
:results)
9090
;; Utility predicates
9191
(:export :logically-equal :set-equal)))
92-
93-
(handler-bind
94-
;; fixes sbcl SUPER warnings that prevent automatic fasl loading
95-
((warning (lambda (c)
96-
(format *error-output* "~A~%~S" c c)
97-
(muffle-warning c))))
98-
(defpackage :lisp-unit2-asserts
99-
(:import-from :lisp-unit2
100-
:assert-eq :assert-eql :assert-equal :assert-equalp
101-
:assert-equality :assert-prints :assert-expands :assert-true
102-
:assert-false :assert-error :assert-no-error
103-
:assert-warning :assert-no-warning
104-
:assert-signal :assert-no-signal
105-
:assert-typep
106-
;; floating point
107-
:*measure* :*epsilon* :*significant-figures*
108-
:default-epsilon :sumsq :sump :norm
109-
:relative-error :relative-error-norm
110-
:array-error
111-
:float-equal :assert-float-equal
112-
:sigfig-equal :assert-sigfig-equal
113-
:norm-equal :assert-norm-equal
114-
:number-equal :assert-number-equal
115-
:numerical-equal :assert-numerical-equal
116-
;; rational
117-
:assert-rational-equal :rational-equal)
118-
(:export
119-
:assert-eq :assert-eql :assert-equal :assert-equalp
120-
:assert-equality :assert-prints :assert-expands :assert-true
121-
:assert-false :assert-error :assert-no-error
122-
:assert-warning :assert-no-warning
123-
:assert-signal :assert-no-signal
124-
:assert-typep
125-
;; floating point
126-
:*measure* :*epsilon* :*significant-figures*
127-
:default-epsilon :sumsq :sump :norm
128-
:relative-error :relative-error-norm
129-
:array-error
130-
:float-equal :assert-float-equal
131-
:sigfig-equal :assert-sigfig-equal
132-
:norm-equal :assert-norm-equal
133-
:number-equal :assert-number-equal
134-
:numerical-equal :assert-numerical-equal
135-
;; rational
136-
:assert-rational-equal :rational-equal
137-
)))

0 commit comments

Comments
 (0)