changed test for new syntax
--dictID= and --maxdict=
This commit is contained in:
@@ -427,7 +427,7 @@ static void ZDICT_insertDictItem(dictItem* table, U32 maxSize, dictItem elt)
|
|||||||
{
|
{
|
||||||
/* merge if possible */
|
/* merge if possible */
|
||||||
U32 mergeId = ZDICT_tryMerge(table, elt, 0);
|
U32 mergeId = ZDICT_tryMerge(table, elt, 0);
|
||||||
if (mergeId) {
|
if (mergeId) { /* recursive : re-merge the newly merged elt */
|
||||||
U32 newMerge = 1;
|
U32 newMerge = 1;
|
||||||
while (newMerge) {
|
while (newMerge) {
|
||||||
newMerge = ZDICT_tryMerge(table, table[mergeId], mergeId); /* merge existing elt */
|
newMerge = ZDICT_tryMerge(table, table[mergeId], mergeId); /* merge existing elt */
|
||||||
|
|||||||
+4
-4
@@ -253,12 +253,12 @@ $ECHO "- Create second (different) dictionary "
|
|||||||
$ZSTD --train *.c ../programs/*.c ../programs/*.h -o tmpDictC
|
$ZSTD --train *.c ../programs/*.c ../programs/*.h -o tmpDictC
|
||||||
$ZSTD -d tmp.zst -D tmpDictC -fo result && die "wrong dictionary not detected!"
|
$ZSTD -d tmp.zst -D tmpDictC -fo result && die "wrong dictionary not detected!"
|
||||||
$ECHO "- Create dictionary with short dictID"
|
$ECHO "- Create dictionary with short dictID"
|
||||||
$ZSTD --train *.c ../programs/*.c --dictID 1 -o tmpDict1
|
$ZSTD --train *.c ../programs/*.c --dictID=1 -o tmpDict1
|
||||||
cmp tmpDict tmpDict1 && die "dictionaries should have different ID !"
|
cmp tmpDict tmpDict1 && die "dictionaries should have different ID !"
|
||||||
$ECHO "- Create dictionary with wrong dictID parameter order (must fail)"
|
$ECHO "- Create dictionary with wrong dictID parameter order (must fail)"
|
||||||
$ZSTD --train *.c ../programs/*.c --dictID -o 1 tmpDict1 && die "wrong order : --dictID must be followed by argument "
|
$ZSTD --train *.c ../programs/*.c --dictID -o 1 tmpDict1 && die "wrong order : --dictID must be followed by argument "
|
||||||
$ECHO "- Create dictionary with size limit"
|
$ECHO "- Create dictionary with size limit"
|
||||||
$ZSTD --train *.c ../programs/*.c -o tmpDict2 --maxdict 4K -v
|
$ZSTD --train *.c ../programs/*.c -o tmpDict2 --maxdict=4K -v
|
||||||
$ECHO "- Create dictionary with wrong parameter order (must fail)"
|
$ECHO "- Create dictionary with wrong parameter order (must fail)"
|
||||||
$ZSTD --train *.c ../programs/*.c -o tmpDict2 --maxdict -v 4K && die "wrong order : --maxdict must be followed by argument "
|
$ZSTD --train *.c ../programs/*.c -o tmpDict2 --maxdict -v 4K && die "wrong order : --maxdict must be followed by argument "
|
||||||
$ECHO "- Compress without dictID"
|
$ECHO "- Compress without dictID"
|
||||||
@@ -303,10 +303,10 @@ $ECHO "- Create second (different) dictionary"
|
|||||||
$ZSTD --train --cover=k=56,d=8 *.c ../programs/*.c ../programs/*.h -o tmpDictC
|
$ZSTD --train --cover=k=56,d=8 *.c ../programs/*.c ../programs/*.h -o tmpDictC
|
||||||
$ZSTD -d tmp.zst -D tmpDictC -fo result && die "wrong dictionary not detected!"
|
$ZSTD -d tmp.zst -D tmpDictC -fo result && die "wrong dictionary not detected!"
|
||||||
$ECHO "- Create dictionary with short dictID"
|
$ECHO "- Create dictionary with short dictID"
|
||||||
$ZSTD --train --cover=k=46,d=8 *.c ../programs/*.c --dictID 1 -o tmpDict1
|
$ZSTD --train --cover=k=46,d=8 *.c ../programs/*.c --dictID=1 -o tmpDict1
|
||||||
cmp tmpDict tmpDict1 && die "dictionaries should have different ID !"
|
cmp tmpDict tmpDict1 && die "dictionaries should have different ID !"
|
||||||
$ECHO "- Create dictionary with size limit"
|
$ECHO "- Create dictionary with size limit"
|
||||||
$ZSTD --train --optimize-cover=steps=8 *.c ../programs/*.c -o tmpDict2 --maxdict 4K
|
$ZSTD --train --optimize-cover=steps=8 *.c ../programs/*.c -o tmpDict2 --maxdict=4K
|
||||||
rm tmp*
|
rm tmp*
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user