add a couple of tests
This commit is contained in:
@@ -5,7 +5,22 @@ open InputMsg
|
|||||||
val emptyVec = Vector.fromList []
|
val emptyVec = Vector.fromList []
|
||||||
|
|
||||||
val cursorTests = describe "cursor operations"
|
val cursorTests = describe "cursor operations"
|
||||||
[ test "'w' moves cursor to start of next word in contiguous string" (fn _ =>
|
[ test "'l' moves cursor leftward by one when cursorIdx < length" (fn _ =>
|
||||||
|
let
|
||||||
|
(* arrange *)
|
||||||
|
val buffer = LineGap.fromString "hello world"
|
||||||
|
val app = AppType.init (buffer, 0, 0)
|
||||||
|
|
||||||
|
(* act *)
|
||||||
|
val ({cursorIdx, ...}, _) = AppUpdate.update (app, CHAR_EVENT #"l")
|
||||||
|
|
||||||
|
(* assert *)
|
||||||
|
in
|
||||||
|
Expect.isTrue (cursorIdx = 1)
|
||||||
|
end
|
||||||
|
)
|
||||||
|
|
||||||
|
, test "'w' moves cursor to start of next word in contiguous string" (fn _ =>
|
||||||
let
|
let
|
||||||
(* arrange *)
|
(* arrange *)
|
||||||
val buffer = LineGap.fromString "hello world"
|
val buffer = LineGap.fromString "hello world"
|
||||||
|
|||||||
Reference in New Issue
Block a user