diff --git a/lib/geef.ex b/lib/geef.ex index ff2960a..4442097 100644 --- a/lib/geef.ex +++ b/lib/geef.ex @@ -3,6 +3,7 @@ defmodule Geef do defmacro __using__(_) do quote do alias Geef.Repository + alias Geef.Odb alias Geef.Reference alias Geef.Object alias Geef.Commit diff --git a/test/object_test.exs b/test/object_test.exs new file mode 100644 index 0000000..b660605 --- /dev/null +++ b/test/object_test.exs @@ -0,0 +1,23 @@ +Code.require_file "../test_helper.exs", __FILE__ + +defmodule ObjectTest do + use ExUnit.Case + use Geef + + defp tmp_dir do + {a, b, c} = :erlang.now() + n = node() + dir = :io_lib.format("geef-~p~p~p~p.git", [n, a, b, c]) + Path.join(System.tmp_dir!, dir) + end + + test "object OO helpers" do + dir = tmp_dir + { :ok, repo } = Repository.init(dir, true) + { :ok, odb } = Repository.odb(repo) + #{ :ok, index } = :geef_index.new + + content = "I'm some content" + Odb.write(odb, content, :blob) + end +end diff --git a/test/test_helper.exs b/test/test_helper.exs new file mode 100644 index 0000000..4b8b246 --- /dev/null +++ b/test/test_helper.exs @@ -0,0 +1 @@ +ExUnit.start