#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 */