1.5.0
This release
- A unary
operator(.csv.)with astring_tresult encapsulating a comma-separated value (CSV) created from
a. astring_tarray or
b. acharacterarray, - A binary
operator(.sv.)with astring_tresult encapsulating a CSV created from left- and right-hand operands:
a. astring_tarray and astring_tseparator or
b. astring_tarray and acharacterseparator.
c. acharacterarray and acharacterseparator
d. acharacterarray and astring_tseparator - A unit test that verifies the following identities:
"a,bc,def" == .csv. [string_t("a"), string_t("bc"), string_t("def")]
"abc,def" == .csv. ["abc", "def"]
"do|re|mi" == (string_t(["do", "re", "mi"]) .sv. "|" )
"dore|mi" == (([string_t("dore"), string_t("mi")]) .sv. string_t("|"))
"do|re|mi" == ( ["do", "re", "mi"] .sv. "|" )
"do|re|mi" == ( ["do", "re", "mi"] .sv. string_t("|"))
- A
brackettype-bound procedure and a test verifying the following identities:
scalar%bracket() == string_t("[do re mi]") &
all(array%bracket() == [string_t("[do]"), string_t("[re]"), string_t("[mi]")]) &
all(array%bracket('"') == [string_t('"do"'), string_t('"re"'), string_t('"mi"')]) &
all(array%bracket("{","}") == [string_t('{do}'), string_t('{re}'), string_t('{mi}')]) &
- A
get_string_t_arrayspecific procedure supporting the genericget_json_valuebinding and test verifying the following identities:
associate(json_line => string_t('"lead singer" : ["stevie", "ray", "vaughn"],'))
all( json_line%get_json_value(key=string_t("lead singer"), mold=[string_t::]) == [string_t("stevie"), string_t("ray"), string_t("vaughn")]))
end associate
What's Changed
Full Changelog: 1.4.0...1.5.0