#ifndef LAGRAPH_TEST_H
#define LAGRAPH_TEST_H
#include <LAGraph.h>
#include <LG_test.h>
#include <acutest.h>
#include <graph_zachary_karate.h>
#include "LG_internal.h"
#if LAGRAPH_SUITESPARSE
void GB_Global_GrB_init_called_set (bool GrB_init_called) ;
#endif
#define LG_XSTR(x) LG_STR(x)
#define LG_STR(x) #x
#define LG_SOURCE_DIR LG_XSTR (LGDIR)
#define LG_DATA_DIR LG_SOURCE_DIR "/data/"
#define OK(method) TEST_CHECK (method == 0)
static inline const char *typename (GrB_Type type)
{
if (type == GrB_BOOL ) return ("GrB_BOOL") ;
else if (type == GrB_INT8 ) return ("GrB_INT8") ;
else if (type == GrB_INT16 ) return ("GrB_INT16") ;
else if (type == GrB_INT32 ) return ("GrB_INT32") ;
else if (type == GrB_INT64 ) return ("GrB_INT64") ;
else if (type == GrB_UINT8 ) return ("GrB_UINT8") ;
else if (type == GrB_UINT16) return ("GrB_UINT16") ;
else if (type == GrB_UINT32) return ("GrB_UINT32") ;
else if (type == GrB_UINT64) return ("GrB_UINT64") ;
else if (type == GrB_FP32 ) return ("GrB_FP32") ;
else if (type == GrB_FP64 ) return ("GrB_FP64") ;
return (NULL) ;
}
#endif