mirror of https://github.com/ecmwf/eccodes.git
Testing: Ascii keys encoding
This commit is contained in:
parent
b5a0d2d452
commit
41a9ebc44c
|
@ -185,13 +185,13 @@ static int pack_string(grib_accessor* a, const char* val, size_t* len)
|
||||||
|
|
||||||
static int pack_long(grib_accessor* a, const long* v, size_t* len)
|
static int pack_long(grib_accessor* a, const long* v, size_t* len)
|
||||||
{
|
{
|
||||||
grib_context_log(a->context, GRIB_LOG_ERROR, " Should not pack %s as long", a->name);
|
grib_context_log(a->context, GRIB_LOG_ERROR, "Should not pack %s as long (It's a string)", a->name);
|
||||||
return GRIB_NOT_IMPLEMENTED;
|
return GRIB_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int pack_double(grib_accessor* a, const double* v, size_t* len)
|
static int pack_double(grib_accessor* a, const double* v, size_t* len)
|
||||||
{
|
{
|
||||||
grib_context_log(a->context, GRIB_LOG_ERROR, " Should not pack %s as double", a->name);
|
grib_context_log(a->context, GRIB_LOG_ERROR, "Should not pack %s as double (It's a string)", a->name);
|
||||||
return GRIB_NOT_IMPLEMENTED;
|
return GRIB_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -154,6 +154,23 @@ set -e
|
||||||
grep -q "String cannot be converted to a double" $temp
|
grep -q "String cannot be converted to a double" $temp
|
||||||
|
|
||||||
|
|
||||||
|
# Set ascii key via double or long
|
||||||
|
# --------------------------------
|
||||||
|
${tools_dir}/grib_set -s setLocalDefinition=1,localDefinitionNumber=21 $ECCODES_SAMPLES_PATH/GRIB2.tmpl $outfile
|
||||||
|
${tools_dir}/grib_set -s marsDomain=x $outfile $temp
|
||||||
|
grib_check_key_equals $temp 'marsDomain' 'x'
|
||||||
|
set +e
|
||||||
|
${tools_dir}/grib_set -s marsDomain=9 $outfile $temp
|
||||||
|
status=$?
|
||||||
|
set -e
|
||||||
|
[ $status -ne 0 ]
|
||||||
|
|
||||||
|
set +e
|
||||||
|
${tools_dir}/grib_set -s marsDomain=1.2 $outfile $temp
|
||||||
|
status=$?
|
||||||
|
set -e
|
||||||
|
[ $status -ne 0 ]
|
||||||
|
|
||||||
# Strict option
|
# Strict option
|
||||||
# ---------------
|
# ---------------
|
||||||
# There is only one field in this file with shortName=2t
|
# There is only one field in this file with shortName=2t
|
||||||
|
|
Loading…
Reference in New Issue