summaryrefslogtreecommitdiff
path: root/test/regress/981.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/regress/981.test')
-rw-r--r--test/regress/981.test28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/regress/981.test b/test/regress/981.test
new file mode 100644
index 00000000..14ef19ff
--- /dev/null
+++ b/test/regress/981.test
@@ -0,0 +1,28 @@
+
+; Test a regex longer than 255 char
+
+tag Project
+ check value =~ /^(0ad|ankur|aptosid|archlinux|chakra|debian|debconf14|debconf15|debconf16|drizzle|ffmpeg|ffmpeg|fluxbox|freedesktop|freedombox|gallery|texmacs|haskell|jenkins|libreoffice|madwifi|mingw|openvas|openwrt|openbioinformatics|openembedded|openvoting|osunix|path64|plan9|postgresql|privoxy|smc|helios|tidesdk|tux4kids|yafaray|spi)$/
+
+2016-01-01 * Test - correct tag
+ Expenses:Hosting 20.00 USD
+ ; Project: debian
+ Assets:Cash -20.00 USD
+
+2016-02-01 * Test - wrong tag
+ Expenses:Hosting 20.00 USD
+ ; Project: foo
+ Assets:Cash -20.00 USD
+
+test bal
+ -40.00 USD Assets:Cash
+ 40.00 USD Expenses:Hosting
+--------------------
+ 0
+__ERROR__
+Warning: "/home/tbm/tmp/src/ledger/test/regress/981.test", line 15: Metadata check failed for (Project: foo): (value =~ /^(0ad|ankur|aptosid|archlinux|chakra|debian|debconf14|debconf15|debconf16|drizzle|ffmpeg|ffmpeg|fluxbox|freedesktop|freedombox|gallery|texmacs|haskell|jenkins|libreoffice|madwifi|mingw|openvas|openwrt|openbioinformatics|openembedded|openvoting|osunix|path64|plan9|postgresql|privoxy|smc|helios|tidesdk|tux4kids|yafaray|spi)$/)
+end test
+
+test reg --limit 'payee =~ /XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/'
+end test
+