From aac9bb31ffb4acb49bc2a8eacc8175d5314acf0a Mon Sep 17 00:00:00 2001 From: Frank Duncan Date: Sat, 23 Apr 2016 21:32:23 -0500 Subject: [PATCH] Prims - Implement <, <= --- src/main/transpile.lisp | 2 ++ src/test/simpletests.lisp | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/main/transpile.lisp b/src/main/transpile.lisp index d3f9612..b6e494c 100644 --- a/src/main/transpile.lisp +++ b/src/main/transpile.lisp @@ -78,6 +78,8 @@ DESCRIPTION: (defsimpleprim := :reporter cl:equalp) (defprim :!= :reporter (lambda (a b) `(not (equalp ,a ,b)))) +(defsimpleprim :<= :reporter cl:<=) +(defsimpleprim :< :reporter cl:<) (defsimpleprim :- :reporter cl:-) (defsimpleprim :+ :reporter cl:+) (defsimpleprim :* :reporter cl:*) diff --git a/src/test/simpletests.lisp b/src/test/simpletests.lisp index c3796ec..0acddfe 100644 --- a/src/test/simpletests.lisp +++ b/src/test/simpletests.lisp @@ -77,3 +77,21 @@ (defsimplereportertest "/ 3" "random-float 4 / random-float 7" "2.7112896835726876" "811837B74F63D10ABBC01DD59C1E7556706D9F7A") + +(defsimplereportertest "< 1" "5 < 5" "false" + "E1DE30F072D785E0D0B59F28B0F7853E3D3E0D8B") + +(defsimplereportertest "< 2" "5 < 6" "true" + "E1DE30F072D785E0D0B59F28B0F7853E3D3E0D8B") + +(defsimplereportertest "< 3" "random-float 4 < random-float 7" "false" + "811837B74F63D10ABBC01DD59C1E7556706D9F7A") + +(defsimplereportertest "<= 1" "5 <= 5" "true" + "E1DE30F072D785E0D0B59F28B0F7853E3D3E0D8B") + +(defsimplereportertest "<= 2" "5 <= 6" "true" + "E1DE30F072D785E0D0B59F28B0F7853E3D3E0D8B") + +(defsimplereportertest "<= 3" "random-float 4 <= random-float 7" "false" + "811837B74F63D10ABBC01DD59C1E7556706D9F7A") -- 2.25.1