Remove 'selector-16' which the macos emoji picker inserts, and handle it being present
This commit is contained in:
@@ -70,5 +70,4 @@ if [ ! -f $SHUNIT_PATH ]; then (
|
||||
)
|
||||
fi
|
||||
|
||||
|
||||
source $SHUNIT_PATH
|
||||
|
||||
@@ -4,7 +4,7 @@ testUsageIsShownWhenNoCommandIsSpecified() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
' > go
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go
|
||||
@@ -14,9 +14,9 @@ testUsageIsShownWhenNoCommandIsSpecified() {
|
||||
testHelpSubcommandCannotBeOverridden() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
⚡️help() { echo "ah hah hah" ; }
|
||||
⚡help() { echo "ah hah hah" ; }
|
||||
' > go
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go help
|
||||
@@ -28,7 +28,7 @@ testHelpIncludesInvocationInstructions() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
' > $SCRIPT_NAME
|
||||
echo "source $REPO_ROOT/⚡️" >> $SCRIPT_NAME
|
||||
echo "source $REPO_ROOT/⚡" >> $SCRIPT_NAME
|
||||
chmod +x $SCRIPT_NAME
|
||||
|
||||
try ./$SCRIPT_NAME help
|
||||
@@ -38,12 +38,12 @@ testHelpIncludesInvocationInstructions() {
|
||||
testHelpListsAllAvailableLightningCommands() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
⚡️foo() { echo "ah hah hah" ; }
|
||||
⚡️bar() { echo "ah hah hah" ; }
|
||||
⚡️baz() { echo "ah hah hah" ; }
|
||||
⚡️potato() { echo "ah hah hah" ; }
|
||||
⚡foo() { echo "ah hah hah" ; }
|
||||
⚡bar() { echo "ah hah hah" ; }
|
||||
⚡baz() { echo "ah hah hah" ; }
|
||||
⚡potato() { echo "ah hah hah" ; }
|
||||
' > go
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go help
|
||||
@@ -58,13 +58,13 @@ testHelpLinesFromDefinedCommandsAreShown() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() {
|
||||
⚡hello() {
|
||||
_help-line "Say Hello" "$@"
|
||||
echo "Hello, World!" ;
|
||||
}
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go
|
||||
@@ -75,10 +75,10 @@ testHelpDoesNotExecuteFunctionsWithNoHelpLine() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() { echo "Hello, World!" ; }
|
||||
⚡hello() { echo "Hello, World!" ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go
|
||||
@@ -89,14 +89,14 @@ testLightningShouldNotBeIncludedInSubcommandNames() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() { echo "Hello, World!" ; }
|
||||
⚡hello() { echo "Hello, World!" ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go
|
||||
assertNotContains "$STDOUT" "⚡️hello"
|
||||
assertNotContains "$STDOUT" "⚡hello"
|
||||
}
|
||||
|
||||
source $(dirname $0)/runner
|
||||
|
||||
@@ -5,10 +5,10 @@ testShouldBailIfRequirementsNotMet() {
|
||||
#!/usr/bin/env bash
|
||||
|
||||
_verify-prerequisites() { false; }
|
||||
⚡️hello() { echo "Hello, World!" ; }
|
||||
⚡hello() { echo "Hello, World!" ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go
|
||||
@@ -21,10 +21,10 @@ testShouldNotBailWhenPrereqsAreAllGood() {
|
||||
#!/usr/bin/env bash
|
||||
|
||||
_verify-prerequisites() { true; }
|
||||
⚡️hello() { echo "Hello, World!" ; }
|
||||
⚡hello() { echo "Hello, World!" ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go
|
||||
|
||||
@@ -4,14 +4,60 @@ testDefiningALightningFunctionWorks() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() { echo "Hello, World!" ; }
|
||||
⚡hello() { echo "Hello, World!" ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go hello
|
||||
assertEquals "Hello, World!" "$STDOUT"
|
||||
}
|
||||
|
||||
testReferingToALightningFunctionWorks() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡goodbye() { echo Good Bye.; }
|
||||
⚡hello() { echo "Hello, World!" ; ⚡goodbye ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go hello
|
||||
assertContains "$STDOUT" "Hello, World!"
|
||||
assertContains "$STDOUT" "Good Bye."
|
||||
}
|
||||
|
||||
testDefiningALightningFunctionWorksWithSelector16() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() { echo "Hello, World!" ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go hello
|
||||
assertEquals "Hello, World!" "$STDOUT"
|
||||
}
|
||||
|
||||
testReferingToALightningFunctionWorksWithSelector16() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️goodbye() { echo Good Bye.; }
|
||||
⚡️hello() { echo "Hello, World!" ; ⚡️goodbye ; }
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go hello
|
||||
assertContains "$STDOUT" "Hello, World!"
|
||||
assertContains "$STDOUT" "Good Bye."
|
||||
}
|
||||
|
||||
source $(dirname $0)/runner
|
||||
|
||||
@@ -4,12 +4,12 @@ testGoodMessageShouldBeGreen() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() {
|
||||
⚡hello() {
|
||||
_good-message "hello"
|
||||
}
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go hello
|
||||
@@ -20,12 +20,12 @@ testBadMessageShouldBeRed() {
|
||||
echo '
|
||||
#!/usr/bin/env bash
|
||||
|
||||
⚡️hello() {
|
||||
⚡hello() {
|
||||
_bad-message "hello"
|
||||
}
|
||||
' > go
|
||||
|
||||
echo "source $REPO_ROOT/⚡️" >> go
|
||||
echo "source $REPO_ROOT/⚡" >> go
|
||||
chmod +x go
|
||||
|
||||
try ./go hello
|
||||
|
||||
Reference in New Issue
Block a user