1
- (load " test-foreign-module.l " )
1
+ (eval-when ( load eval ) ( load " test-foreign.module_l " ) )
2
2
(require :unittest " lib/llib/unittest.l" )
3
3
4
4
(init-unit-test)
@@ -50,7 +50,7 @@ test-testd = 1.23456
50
50
(assert (eps= 1.23456 ret))
51
51
52
52
; ;
53
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (test-testd 100 101 102 103 104 105 1000.000000 1010.000000 1020.000000 1030.000000 1040.000000 1050.000000 1060.000000 1070.000000 2080.000000 2090.000000 206 207)(exit 0))'" ))
53
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (test-testd 100 101 102 103 104 105 1000.000000 1010.000000 1020.000000 1030.000000 1040.000000 1050.000000 1060.000000 1070.000000 2080.000000 2090.000000 206 207)(exit 0))'" *eusdir* ) ))
54
54
(assert (string= (read-line f) " 100 101 102" ))
55
55
(assert (string= (read-line f) " 103 104 105" ))
56
56
(assert (string= (read-line f) " 1000.000000 1010.000000 1020.000000 1030.000000" ))
@@ -74,7 +74,7 @@ test-testd = 1.23456
74
74
(float3-test 0 0.1 0.2 0.3 0.4 )
75
75
76
76
; ;
77
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (float-test 0 0.1 0.2 0.3 0.4)(exit 0))'" ))
77
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (float-test 0 0.1 0.2 0.3 0.4)(exit 0))'" *eusdir* ) ))
78
78
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.1 )) ; ; skip first 2 character
79
79
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.2 ))
80
80
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.3 ))
@@ -96,12 +96,12 @@ test-testd = 1.23456
96
96
(double3-test 1 0.1 0.2 0.3 0.4 )
97
97
98
98
; ;
99
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (double-test 1 0.1 0.2 0.3 0.4)(exit 0))'" ))
99
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (double-test 1 0.1 0.2 0.3 0.4)(exit 0))'" *eusdir* ) ))
100
100
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.1 )) ; ; skip first 2 character
101
101
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.2 ))
102
102
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.3 ))
103
103
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.4 ))
104
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (double3-test 1 0.1 0.2 0.3 0.4)(exit 0))'" ))
104
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (double3-test 1 0.1 0.2 0.3 0.4)(exit 0))'" *eusdir* ) ))
105
105
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.1 )) ; ; skip first 2 character
106
106
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.2 ))
107
107
(assert (eps= (read-from-string (subseq (read-line f) 2 )) 0.3 ))
@@ -128,7 +128,7 @@ test-testd = 1.23456
128
128
(lv-test (length iv) iv)
129
129
130
130
; ;
131
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (setq iv (integer-vector 0 100 10000 1000000 100000000 10000000000))(lv-test (length iv) iv)(exit 0))'" ))
131
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (setq iv (integer-vector 0 100 10000 1000000 100000000 10000000000))(lv-test (length iv) iv)(exit 0))'" *eusdir* ) ))
132
132
(assert (string= (read-line f) " size = 6" ))
133
133
(assert (string= (read-line f) " 0: 0 0" ))
134
134
(assert (string= (read-line f) " 1: 100 64" ))
@@ -157,7 +157,7 @@ test-testd = 1.23456
157
157
(dv-test (length fv) fv)
158
158
159
159
; ;
160
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (setq fv (float-vector 0.1 0.2 0.3 0.5 0.7))(dv-test (length fv) fv)(exit 0))'" ))
160
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (setq fv (float-vector 0.1 0.2 0.3 0.5 0.7))(dv-test (length fv) fv)(exit 0))'" *eusdir* ) ))
161
161
(assert (string= (read-line f) " size = 5" ))
162
162
(assert (string= (read-line f) " 0: 1.000000e-01 3FB9999999999998" ))
163
163
(assert (string= (read-line f) " 1: 2.000000e-01 3FC9999999999998" ))
@@ -174,7 +174,7 @@ test-testd = 1.23456
174
174
(format t " ~% str-test(exec in eus)~% " )
175
175
(str-test (length str) str)
176
176
; ;
177
- (setq f (piped-fork " eusg test-foreign-module.l '(progn (setq str \" input : test64 string\" )(str-test (length str) str)(exit 0))'" ))
177
+ (setq f (piped-fork ( format nil " eusg ~A / test/test -foreign.module_l '(progn (setq str \" input : test64 string\" )(str-test (length str) str)(exit 0))'" *eusdir* ) ))
178
178
(assert (string= (read-line f) (format nil " size = ~d " (length str))))
179
179
(dotimes (i (length str))
180
180
(assert (string= (read-line f) (format nil " ~d : ~c ~x " i (elt str i) (elt str i))))
@@ -245,5 +245,6 @@ test-testd = 1.23456
245
245
(format t "call-ffunc = ~A~%" (call-ffunc))
246
246
|#
247
247
248
- (run-all-tests)
249
- (exit)
248
+ (eval-when (load eval )
249
+ (run-all-tests)
250
+ (exit))
0 commit comments