summaryrefslogtreecommitdiff
path: root/test/regress/1074.test
diff options
context:
space:
mode:
authorMartin Michlmayr <tbm@cyrius.com>2014-10-02 17:31:26 -0400
committerMartin Michlmayr <tbm@cyrius.com>2014-10-02 17:31:26 -0400
commitfbcb5e9093464fb53c2d5f55caf161e71d6a9f02 (patch)
tree86adc8e13b1a6b9a11a697901e9ee4ddaf72a230 /test/regress/1074.test
parent61dd6bf663cfa86067aabf8ba341bdbde473b3f3 (diff)
downloadfork-ledger-fbcb5e9093464fb53c2d5f55caf161e71d6a9f02.tar.gz
fork-ledger-fbcb5e9093464fb53c2d5f55caf161e71d6a9f02.tar.bz2
fork-ledger-fbcb5e9093464fb53c2d5f55caf161e71d6a9f02.zip
Fix period expression parsing for month to month without year
Bug fix for #1074, a regression introduced by the fix for bug #375
Diffstat (limited to 'test/regress/1074.test')
-rw-r--r--test/regress/1074.test161
1 files changed, 161 insertions, 0 deletions
diff --git a/test/regress/1074.test b/test/regress/1074.test
new file mode 100644
index 00000000..1aaf0ca0
--- /dev/null
+++ b/test/regress/1074.test
@@ -0,0 +1,161 @@
+
+--input-date-format %Y-%m-%d
+--date-format %Y-%m-%d
+
+2011-06-01 * Jun 2011
+ A $10
+ B
+
+2011-07-01 * Jul 2011
+ A $10
+ B
+
+2011-08-01 * Aug 2011
+ A $10
+ B
+
+2012-06-01 * Jun 2012
+ A $10
+ B
+
+2012-07-01 * Jul 2012
+ A $10
+ B
+
+2012-08-01 * Aug 2012
+ A $10
+ B
+
+2013-06-01 * Jun 2013
+ A $10
+ B
+
+2013-07-01 * Jul 2013
+ A $10
+ B
+
+2013-08-01 * Aug 2013
+ A $10
+ B
+
+2014-06-01 * Jun 2014
+ A $10
+ B
+
+2014-07-01 * Jul 2014
+ A $10
+ B
+
+2014-08-01 * Aug 2014
+ A $10
+ B
+
+2015-06-01 * Jun 2015
+ A $10
+ B
+
+2015-07-01 * Jul 2015
+ A $10
+ B
+
+2015-08-01 * Aug 2015
+ A $10
+ B
+
+test --now 2012-02-03 reg -p "from june to july"
+2012-06-01 Jun 2012 A $10 $10
+ B $-10 0
+end test
+
+test --now 2013-02-03 reg -p "from june to july"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-02-03 reg -p "from june to july"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-10-02 reg -p "from june to july"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2012-02-03 reg -p "from june to july 2014"
+2012-06-01 Jun 2012 A $10 $10
+ B $-10 0
+2012-07-01 Jul 2012 A $10 $10
+ B $-10 0
+2012-08-01 Aug 2012 A $10 $10
+ B $-10 0
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2013-10-02 reg -p "from june to july 2014"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-01-02 reg -p "from june to july 2014"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2014-10-02 reg -p "from june to july 2014"
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2012-02-03 reg -p "from june 2012 to july 2014"
+2012-06-01 Jun 2012 A $10 $10
+ B $-10 0
+2012-07-01 Jul 2012 A $10 $10
+ B $-10 0
+2012-08-01 Aug 2012 A $10 $10
+ B $-10 0
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2012-02-03 reg -p "from june 2013 to july 2014"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+
+test --now 2015-02-03 reg -p "from june 2013 to july 2014"
+2013-06-01 Jun 2013 A $10 $10
+ B $-10 0
+2013-07-01 Jul 2013 A $10 $10
+ B $-10 0
+2013-08-01 Aug 2013 A $10 $10
+ B $-10 0
+2014-06-01 Jun 2014 A $10 $10
+ B $-10 0
+end test
+