Clean up output printing.

This commit is contained in:
2023-04-16 15:59:14 -07:00
parent c2c2cbd02a
commit 74848d84f8
2 changed files with 6 additions and 2 deletions

View File

@@ -1,8 +1,9 @@
#include <stdint.h> #include <stdint.h>
#include <stdio.h> #include <stdio.h>
#include <inttypes.h>
void print(char *_ignore, char *variable_name, uint64_t value) { void print(char *_ignore, char *variable_name, int64_t value) {
printf("%s = %llii64\n", variable_name, value); printf("%s = %" PRId64 "i64\n", variable_name, value);
} }
void caller() { void caller() {

View File

@@ -83,6 +83,9 @@ proptest::proptest! {
let basic_result = program.eval(); let basic_result = program.eval();
#[cfg(target_family="windows")]
let basic_result = basic_result.map(|x| x.replace('\n', "\r\n"));
if !matches!(basic_result, Err(EvalError::PrimOp(PrimOpError::MathFailure(_)))) { if !matches!(basic_result, Err(EvalError::PrimOp(PrimOpError::MathFailure(_)))) {
let compiled_result = Backend::<ObjectModule>::eval(program); let compiled_result = Backend::<ObjectModule>::eval(program);
assert_eq!(basic_result, compiled_result); assert_eq!(basic_result, compiled_result);