From 9e4826741c922e25564615d9049091d702b444cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Mon, 2 Sep 2013 02:18:41 +0200 Subject: [PATCH] Add a tiny elixir test --- lib/geef.ex | 1 + test/object_test.exs | 23 +++++++++++++++++++++++ test/test_helper.exs | 1 + 3 files changed, 25 insertions(+) create mode 100644 test/object_test.exs create mode 100644 test/test_helper.exs 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