From 89a4d811f019bc882bbe6d150b50d136893fd2f7 Mon Sep 17 00:00:00 2001
From: Jorge Bucaran <jbucaran@me.com>
Date: Wed, 11 Feb 2015 22:37:48 +0900
Subject: [PATCH] getopts: add multiline option string test

---
 plugins/getopts/getopts.spec.fish | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/plugins/getopts/getopts.spec.fish b/plugins/getopts/getopts.spec.fish
index da6b822..7d42568 100644
--- a/plugins/getopts/getopts.spec.fish
+++ b/plugins/getopts/getopts.spec.fish
@@ -137,6 +137,14 @@ function describe_getotps -d "fish getopts"
     expect (__getopts $options $args) --to-equal \
       "xyz(777)Abc(100)longlong-req(32)long-opt(!!!)D O N E"
   end
+
+  function it_handles_multiline_option_strings
+    set -l multiline_options "a:aaa
+                              b:bbb
+                              c:ccc
+                              d:ddd"
+    expect (__getopts $multiline_options -dcbabcd) --to-equal "dcbabcd"
+  end
 end
 
 spec.run $argv
-- 
GitLab