Skip to content

Commit

Permalink
Add unit tests for homogeneous vectors
Browse files Browse the repository at this point in the history
  • Loading branch information
feeley committed Feb 15, 2016
1 parent 5e0006b commit 6033aba
Show file tree
Hide file tree
Showing 11 changed files with 3,436 additions and 2 deletions.
4 changes: 2 additions & 2 deletions include/stamp.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
* Time stamp of last source code repository commit.
*/

#define ___STAMP_YMD 20160205
#define ___STAMP_HMS 44202
#define ___STAMP_YMD 20160215
#define ___STAMP_HMS 221152
1 change: 1 addition & 0 deletions tests/unit-tests/07-vector/#.scm
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
(include "../#.scm")
25 changes: 25 additions & 0 deletions tests/unit-tests/07-vector/gentests
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#! /bin/sh

# Generate u8vector, s16vector, u16vector, etc unit-tests from s8vector.scm

sed -e "s/s8/u8/g" -e "s/-129/-1/g" -e "s/-128/0/g" -e "s/ -2/ 255/g" -e "s/127/255/g" -e "s/128/256/g" < s8vector.scm > u8vector.scm

#-------------------------

sed -e "s/s8/s16/g" -e "s/-129/-32769/g" -e "s/128/32768/g" -e "s/127/32767/g" < s8vector.scm > s16vector.scm

sed -e "s/s8/u16/g" -e "s/-129/-1/g" -e "s/-128/0/g" -e "s/ -2/ 65535/g" -e "s/127/65535/g" -e "s/128/65536/g" < s8vector.scm > u16vector.scm

#-------------------------

sed -e "s/s8/s32/g" -e "s/-129/-2147483649/g" -e "s/128/2147483648/g" -e "s/127/2147483647/g" < s8vector.scm > s32vector.scm

sed -e "s/s8/u32/g" -e "s/-129/-1/g" -e "s/-128/0/g" -e "s/ -2/ 4294967295/g" -e "s/127/4294967295/g" -e "s/128/4294967296/g" < s8vector.scm > u32vector.scm

#-------------------------

sed -e "s/s8/s64/g" -e "s/-129/-9223372036854775809/g" -e "s/128/9223372036854775808/g" -e "s/127/9223372036854775807/g" < s8vector.scm > s64vector.scm

sed -e "s/s8/u64/g" -e "s/-129/-1/g" -e "s/-128/0/g" -e "s/ -2/ 18446744073709551615/g" -e "s/127/18446744073709551615/g" -e "s/128/18446744073709551616/g" < s8vector.scm > u64vector.scm

#-------------------------
Loading

0 comments on commit 6033aba

Please sign in to comment.