alertmanager/ui/app/tests/Helpers.elm
Andrey Kuzmin e768371a39
Upgrade Alertmanager UI to Elm 0.19 (#1539)
* Run elm-upgrade
* Make compile
* Update index.html
* Upgrade tests
* Finalize the upgrade
* Optimize!
2018-09-06 18:08:51 +02:00

32 lines
676 B
Elm

module Helpers exposing (isNotEmptyTrimmedAlphabetWord)
import String
isNotEmptyTrimmedAlphabetWord : String -> Bool
isNotEmptyTrimmedAlphabetWord string =
let
stringLength =
String.length string
in
stringLength
/= 0
&& String.length (String.filter isLetter string)
== stringLength
isLetter : Char -> Bool
isLetter char =
String.contains (String.fromChar char) lowerCaseAlphabet
|| String.contains (String.fromChar char) upperCaseAlphabet
lowerCaseAlphabet : String
lowerCaseAlphabet =
"abcdefghijklmnopqrstuvwxyz"
upperCaseAlphabet : String
upperCaseAlphabet =
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"