ex-scopes/test/xplore_test.exs
2026-04-19 08:25:51 +02:00

24 lines
559 B
Elixir

defmodule XploreTest do
use ExUnit.Case
doctest Xplore
alias Xplore.Actor
test "greets the world" do
assert Xplore.hello() == :world
end
describe "some simple actors" do
test "basic actor live cycle" do
this = self()
ac = Actor.create(fn msg -> send(this, msg) end)
Actor.send_message(ac, "Hello Actor!")
Actor.become(ac, fn _msg -> send(this, "Goodbye") end)
Actor.send_message(ac, "Hello Actor!")
Actor.stop(ac)
assert_receive "Hello Actor!"
assert_receive "Goodbye"
end
end
end