Current section
Files
Jump to
Current section
Files
lib/examples/e_serialization.ex
defmodule Examples.ESerialization do
@moduledoc """
I am examples for the GtBridge serializer.
"""
use ExExample
import ExUnit.Assertions
def rerun?(_), do: true
@spec self_json() :: binary()
example self_json do
assert {:ok, res} = GtBridge.Serializer.to_json(self())
assert {:ok, self()} == GtBridge.Serializer.from_json(res)
res
end
@spec binary_json() :: binary()
example binary_json do
assert {:ok, res} = GtBridge.Serializer.to_json(<<222, 50, 60>>)
assert res == "[\"__base64__\",\"3jI8\"]"
assert {:ok, <<222, 50, 60>>} == GtBridge.Serializer.from_json(res)
res
end
end