+TEST(parse_reals_test)
+{
+ Gc *gc = create_gc();
+
+ const char *input = "3.1415";
+ struct ParseResult result = read_expr_from_string(gc, input);
+
+ ASSERT_FALSE(result.is_error, {
+ fprintf(stderr, "Parsing failed: %s\n", result.error_message);
+ });
+
+ EPIC_ASSERT_EQ(struct Expr, result.expr, REAL(gc, 3.1416f));
+
+ destroy_gc(gc);
+
+ return 0;
+}
+