ex-scopes/test/csys_test.exs

23 lines
638 B
Elixir

defmodule Scopes.CSysTest do
use ExUnit.Case, async: true
@moduletag timeout: 5000
alias Scopes.Core.Actor
alias Scopes.CSys
describe "basic:" do
test "minimal-neural-net" do
zero = CSys.neuron({[], [&CSys.std_proc/2], [], self()})
Actor.send(zero, "Hello Zero!")
assert_receive "Hello Zero!"
Actor.send(zero, {:parent})
assert_receive {:created, new}
Actor.send(new, "Hello New!")
assert_receive "Hello New!"
# assert_receive "Hello New!"
Process.sleep(50)
# Actor.stop(zero)
refute_received msg, "unhandled message(s): #{inspect(msg)}"
end
end
end