mirror of
https://github.com/LucasVbr/croissant.git
synced 2026-05-14 01:22:06 +00:00
refactor: Syntax with unit tests
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
open Alcotest
|
||||
open Syntax.UnaryOperators
|
||||
|
||||
let test_pp_unary_operators () =
|
||||
let to_check =
|
||||
[
|
||||
( "Should return \"ArithmeticNegation\"",
|
||||
ArithmeticNegation,
|
||||
"ArithmeticNegation" );
|
||||
]
|
||||
in
|
||||
List.iter
|
||||
(fun (msg, unary_operator, expected) ->
|
||||
check string msg expected (pp_unary_operators unary_operator))
|
||||
to_check
|
||||
|
||||
let tests =
|
||||
( "UnaryOperators",
|
||||
[ test_case "pp_unary_operators" `Quick test_pp_unary_operators ] )
|
||||
Reference in New Issue
Block a user