From 3f6f737c4fbcbd267ed135f968eec181d6ced508 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 16 Apr 2014 18:52:41 +0100 Subject: Add test for combined range and itemised copyright years --- yarns/010-tests.yarn | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/yarns/010-tests.yarn b/yarns/010-tests.yarn index 6456ca1..e2ec72d 100644 --- a/yarns/010-tests.yarn +++ b/yarns/010-tests.yarn @@ -111,6 +111,44 @@ Range of copyright years THEN exit code is 1 AND stderr contains "FOOBAR.*2015 not contained" +Combined itemised and range of copyright years +---------------------------------------------- + + SCENARIO combined itemised and range of copyright years + GIVEN a file FOOBAR containing "Copyright 1999-2000, 2014 Foo Bar" + + GIVEN commit year is 1998 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 1 + AND stderr contains "FOOBAR.*1998 not contained" + + GIVEN commit year is 1999 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 0 + + GIVEN commit year is 2000 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 0 + + GIVEN commit year is 2001 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 1 + AND stderr contains "FOOBAR.*2001 not contained" + + GIVEN commit year is 2013 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 1 + AND stderr contains "FOOBAR.*2013 not contained" + + GIVEN commit year is 2014 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 0 + + GIVEN commit year is 2015 + WHEN copyright-statement-lint is run against FOOBAR + THEN exit code is 1 + AND stderr contains "FOOBAR.*2015 not contained" + Implementations =============== -- cgit v1.2.1