Changeset 1684
- Timestamp:
- Jan 17, 2007, 3:35:12 PM (16 years ago)
- Location:
- zzuf/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
zzuf/trunk/src/fd.c
r1672 r1684 79 79 void _zz_setratio(double r0, double r1) 80 80 { 81 if(r0 == 0.0 && r1 == 0.0) 82 { 83 maxratio = minratio = 0.0; 84 return; 85 } 86 81 87 minratio = r0 < MIN_RATIO ? MIN_RATIO : r0 > MAX_RATIO ? MAX_RATIO : r0; 82 88 maxratio = r1 < MIN_RATIO ? MIN_RATIO : r1 > MAX_RATIO ? MAX_RATIO : r1; … … 94 100 uint16_t rate; 95 101 double min, max, cur; 102 103 if(minratio == maxratio) 104 return minratio; /* this also takes care of 0.0 */ 96 105 97 106 rate = shuffle[seed & 0xf] << 12; -
zzuf/trunk/test/testsuite.sh
r1640 r1684 19 19 CMD="$2" 20 20 ALIAS="$3" 21 CHECK="$4" 21 22 echo -n " $(echo "$ALIAS .............." | cut -b1-18) " 22 23 MD5="$(eval "$ZZUF -m $ZZOPTS $CMD" 2>/dev/null | cut -f2 -d' ')" 24 if [ -n "$CHECK" ]; then 25 REFMD5="$CHECK" 26 fi 23 27 if [ -z "$REFMD5" ]; then 24 28 REFMD5="$MD5" … … 74 78 75 79 for r in 0.0 0.00001 0.001 0.1 10.0; do 76 for file in /tmp/zzuf-zero-$$ /tmp/zzuf-text-$$ /tmp/zzuf-random-$$; do 80 for type in zero text random; do 81 file=/tmp/zzuf-$type-$$ 77 82 ZZOPTS="-s $seed -r $r" 78 83 case $file in … … 81 86 echo "*** file $file, ratio $r ***" 82 87 REFMD5="" 83 check "$ZZOPTS" "< $file" "zzuf" 88 if [ $r = 0.0 -a $type = zero ]; then 89 check="bb7df04e1b0a2570657527a7e108ae23" 90 echo "*** should be $check ***" 91 check "$ZZOPTS" "< $file" "zzuf" "$check" 92 else 93 check "$ZZOPTS" "< $file" "zzuf" 94 fi 84 95 check "$ZZOPTS" "$FDCAT $file" "fdcat" 85 96 check "$ZZOPTS" "$STREAMCAT $file" "streamcat"
Note: See TracChangeset
for help on using the changeset viewer.