Skip to content

Commit 8eb8eb7

Browse files
committed
add tests for reading binary array
1 parent 49ff867 commit 8eb8eb7

File tree

3 files changed

+44
-4
lines changed

3 files changed

+44
-4
lines changed

irteus/demo/sample-camera-model.l

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
;; create camera and camera viewer
22
(setq *camera-model*
3-
(make-camera-from-param :pwidth 640 :pheight 360
3+
(make-camera-from-param :pwidth 640 :pheight 640
44
:fx 400 :fy 400
5-
:cx 319.5 :cy 179.5 :name "camtest"
5+
:cx 319.5 :cy 319.5 :name "camtest"
66
:create-viewer t))
77
;; move camera
88
(send *camera-model* :translate #f(0 100 0) :world)

irteus/irtsensor.l

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,15 +220,15 @@
220220
;; glview define view-directoin to oppsite direction
221221
(setq viewtarget
222222
(v- viewpoint (send self :viewing :view-direction) ))
223-
(pprint (list viewpoint viewtarget (v- (send self :viewing :view-up))))
224223
(gl::gluLookAtfv (concatenate vector viewpoint viewtarget
225224
(v- (send self :viewing :view-up))))
226225
(gl::glMatrixMode gl::GL_MODELVIEW)
227226

228227
(send vwr :viewsurface :clear)
229228
(setq pcolor (send vwr :viewsurface :color))
230229
(send vwr :viewsurface :color pcolor)
231-
230+
(gl::glEnable gl::GL_LIGHTING)
231+
(gl::glDisable gl::GL_BLEND)
232232
(dolist (abody draw-things)
233233
;; draw body
234234
(cond

irteus/test/binary-reader.l

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
(require :unittest "lib/llib/unittest.l")
2+
3+
(init-unit-test)
4+
5+
(deftest binary-reader
6+
(let (sv iv lv fv f32v dv)
7+
;; integer
8+
(setq sv #g((4) :short "CgBkAOgDECc="))
9+
(assert (v= sv #i(10 100 1000 10000)))
10+
(setq iv #g((4) :integer "FAAAAMgAAADQBwAAIE4AAA==" ))
11+
(assert (v= iv #i(20 200 2000 20000)))
12+
(setq lv #g((4) :long "HgAAAAAAAAAsAQAAAAAAALgLAAAAAAAAMHUAAAAAAAA="))
13+
(assert (v= lv #i(30 300 3000 30000)))
14+
;; float
15+
(setq fv #g((4) :float "bxKDOgrXIzzNzMw9AACAPw=="))
16+
(assert (eps-v= fv #f(0.001 0.01 0.1 1.0)))
17+
(setq f32v #g((4) :float "bxKDOgrXIzzNzMw9AACAPw=="))
18+
(assert (eps-v= f32v #f(0.001 0.01 0.1 1.0)))
19+
(setq dv #g((4) :double "/Knx0k1iYD97FK5H4XqUP5qZmZmZmck/MzMzMzMz8z8="))
20+
(assert (eps-v= dv #f(0.002 0.02 0.2 1.2)))
21+
)
22+
(let (im fm fmm)
23+
(setq im #g((3 3) :integer "CgAAABQAAAAeAAAAZAAAAMgAAAAsAQAA6AMAANAHAAC4CwAA"))
24+
(assert (equal (array-dimensions im) (list 3 3)))
25+
(assert
26+
(v= (array-entity im) #i(10 20 30 100 200 300 1000 2000 3000)))
27+
(setq fm #g((3 3) :float "bxKDOm8SAzumm0Q7CtcjPArXozyPwvU8zczMPc3MTD6amZk+"))
28+
(assert (equal (array-dimensions fm) (list 3 3)))
29+
(assert
30+
(eps-v= (array-entity fm) #f(0.001 0.002 0.003 0.01 0.02 0.03 0.1 0.2 0.3)))
31+
(setq fmm #g((2 2 2) :float "bxKDOm8SAzsK1yM8CtejPM3MzD3NzEw+zcyMP5qZmT8="))
32+
(assert (equal (array-dimensions fmm) (list 2 2 2)))
33+
(assert
34+
(eps-v= (array-entity fmm) #f(0.001 0.002 0.01 0.02 0.1 0.2 1.1 1.2)))
35+
)
36+
;;(setq note #g((4) :notexistingtype "")) ;; error
37+
)
38+
39+
(run-all-tests)
40+
(exit)

0 commit comments

Comments
 (0)