Newer
Older
#include "SparseMatrix.h"
int main(int argc, char **argv) {
char line[MAX_LINE_LENGTH];
struct sparsematrix A;
printf("Test MMSparseMatrixSetTypeCode: ");
strcpy(line, "%%MatrixMarket WeightedMatrix Sparse Pattern Skew-Symmetric");
MMSparseMatrixSetTypeCode(line, &A);
/* Check 5 strings and 4 type codes*/
if (strcmp(A.Banner, MM_Banner) != 0 ||
strcmp(A.Object, "weightedmatrix") != 0 ||
strcmp(A.Format, "sparse") != 0 ||
strcmp(A.Field, "pattern") != 0 ||
strcmp(A.Symmetry, "skew-symmetric") != 0 ||
A.MMTypeCode[0] != 'W' ||
A.MMTypeCode[1] != 'C' ||
A.MMTypeCode[2] != 'P' ||
A.MMTypeCode[3] != 'K' ){
printf("Error\n");
exit(1);
}
printf("OK\n");
exit(0);
} /* end main */