mirror of
https://github.com/TREX-CoE/trexio.git
synced 2025-01-20 09:32:07 +01:00
add test for truncating strings using max_str_len argument of read_
This commit is contained in:
parent
36e85039d5
commit
4fd3c05d79
12
tests/test.c
12
tests/test.c
@ -57,14 +57,14 @@ int test_write(const char* file_name, const back_end_t backend) {
|
|||||||
|
|
||||||
const char* label[] = {"C" ,
|
const char* label[] = {"C" ,
|
||||||
"Na",
|
"Na",
|
||||||
|
"C asdasdasdas" ,
|
||||||
"C" ,
|
"C" ,
|
||||||
"C" ,
|
"C 666" ,
|
||||||
"C" ,
|
|
||||||
"C" ,
|
"C" ,
|
||||||
"H" ,
|
"H" ,
|
||||||
"Ru",
|
"Ru",
|
||||||
"H" ,
|
"H" ,
|
||||||
"H" ,
|
"H 999asdasd" ,
|
||||||
"H" ,
|
"H" ,
|
||||||
"H" };
|
"H" };
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ int test_write(const char* file_name, const back_end_t backend) {
|
|||||||
assert (rc == TREXIO_SUCCESS);
|
assert (rc == TREXIO_SUCCESS);
|
||||||
rc = trexio_write_nucleus_coord(file,coord);
|
rc = trexio_write_nucleus_coord(file,coord);
|
||||||
assert (rc == TREXIO_SUCCESS);
|
assert (rc == TREXIO_SUCCESS);
|
||||||
if (backend == TREXIO_HDF5) rc = trexio_write_nucleus_label(file,labelxxx, 4);
|
if (backend == TREXIO_HDF5) rc = trexio_write_nucleus_label(file,labelxxx, 32);
|
||||||
assert (rc == TREXIO_SUCCESS);
|
assert (rc == TREXIO_SUCCESS);
|
||||||
|
|
||||||
if (backend == TREXIO_HDF5) rc = trexio_write_nucleus_point_group(file, sym, 32);
|
if (backend == TREXIO_HDF5) rc = trexio_write_nucleus_point_group(file, sym, 32);
|
||||||
@ -181,12 +181,10 @@ int test_read(const char* file_name, const back_end_t backend) {
|
|||||||
|
|
||||||
labelxxx = (char*) malloc(num*4*sizeof(char));
|
labelxxx = (char*) malloc(num*4*sizeof(char));
|
||||||
|
|
||||||
rc = trexio_read_nucleus_label(file,labelxxx, 4);
|
rc = trexio_read_nucleus_label(file,labelxxx, 2);
|
||||||
//rc = trexio_read_nucleus_label(file,label);
|
|
||||||
assert (rc == TREXIO_SUCCESS);
|
assert (rc == TREXIO_SUCCESS);
|
||||||
|
|
||||||
printf("%s\n", labelxxx);
|
printf("%s\n", labelxxx);
|
||||||
//assert( strcmp(label[1], "Na") == 0 );
|
|
||||||
char * pch;
|
char * pch;
|
||||||
pch = strtok(labelxxx, TREXIO_DELIM);
|
pch = strtok(labelxxx, TREXIO_DELIM);
|
||||||
assert( strcmp(pch, "C") == 0 );
|
assert( strcmp(pch, "C") == 0 );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user