From 24f0001648410b5c748575c42abf8e0ae842c77a Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Sat, 8 Aug 2020 23:48:01 +0300 Subject: [PATCH] gnu: Add go-github-com-alecthomas-assert. * gnu/packages/golang.scm (go-github-com-alecthomas-assert): New variable. --- gnu/packages/golang.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 8f75d9ff44..129a507e3a 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -4601,3 +4601,36 @@ (define-public go-github-com-sergi-go-diff @item apply patches onto text @end itemize\n") (license license:expat))) + +(define-public go-github-com-alecthomas-assert + (let ((commit "405dbfeb8e38effee6e723317226e93fff912d06") + (revision "1")) + (package + (name "go-github-com-alecthomas-assert") + (version (git-version "0.0.1" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/assert") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1l567pi17k593nrd1qlbmiq8z9jy3qs60px2a16fdpzjsizwqx8l")))) + (build-system go-build-system) + (arguments + `(#:import-path "github.com/alecthomas/assert")) + (native-inputs + `(("go-github-com-mattn-go-isatty" ,go-github-com-mattn-go-isatty) + ("go-github-com-alecthomas-colour" ,go-github-com-alecthomas-colour) + ("go-github-com-alecthomas-repr" ,go-github-com-alecthomas-repr) + ("go-github-com-sergi-go-diff" ,go-github-com-sergi-go-diff))) + (home-page "https://github.com/alecthomas/assert/") + (synopsis "Go assertion library") + (description "Assertion library that: +@itemize +@item makes spotting differences in equality much easier +@item uses repr and diffmatchpatch to display structural differences in colour +@item aborts tests on first assertion failure +@end itemize\n") + (license license:expat))))