From 2c7a984af077bbe2d3a02d159e95f9c8aacdf966 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Fri, 1 Mar 2013 01:07:49 +0100 Subject: [PATCH] Add a simple test in geef_oid --- Makefile | 3 +++ src/geef_oid.erl | 15 +++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/Makefile b/Makefile index bf6381c..ac1c38f 100644 --- a/Makefile +++ b/Makefile @@ -13,3 +13,6 @@ compile: $(REBAR) clean: $(REBAR) @$(REBAR) clean + +test: $(REBAR) + @$(REBAR) eunit diff --git a/src/geef_oid.erl b/src/geef_oid.erl index 6c50d23..b26118f 100644 --- a/src/geef_oid.erl +++ b/src/geef_oid.erl @@ -1,6 +1,11 @@ -module(geef_oid). +-ifdef(TEST). +-include_lib("eunit/include/eunit.hrl"). +-endif. + -include("geef_records.hrl"). + -export([parse/1, fmt/1]). -spec fmt(oid()) -> binary(). @@ -12,3 +17,13 @@ fmt(#oid{oid=Oid}) -> parse(Sha) -> Oid = geef:oid_parse(Sha), #oid{oid=Oid}. + +-ifdef(TEST). + +back_and_forth_test() -> + ?assertMatch(<<"d71c6ff702e75247ce29c51279d78a7a202f5cc9">>, + fmt(parse(<<"d71c6ff702e75247ce29c51279d78a7a202f5cc9">>))), + ?assertMatch(<<"d71c6ff702e75247ce29c51279d78a7a202f5cc9">>, + fmt(parse("d71c6ff702e75247ce29c51279d78a7a202f5cc9"))). + +-endif.