X-Git-Url: https://git.ladys.computer/Pisces/blobdiff_plain/5255537dba0f1fceaf0bc50c93ae5c4e6a2af66b..31c8b17d21df315e62587419c88bee178b2b44f0:/string.test.js diff --git a/string.test.js b/string.test.js index e98a040..1adcd08 100644 --- a/string.test.js +++ b/string.test.js @@ -32,7 +32,7 @@ import { Matcher, rawString, scalarValues, - splitOnASCIIWhitespace, + splitOnAsciiWhitespace, splitOnCommas, stringCatenate, stringEndsWith, @@ -52,8 +52,8 @@ import { stringSplit, stringStartsWith, stringValue, - stripAndCollapseASCIIWhitespace, - stripLeadingAndTrailingASCIIWhitespace, + stripAndCollapseAsciiWhitespace, + stripLeadingAndTrailingAsciiWhitespace, substring, toScalarValueString, toString, @@ -986,67 +986,67 @@ describe("scalarValues", () => { }); }); -describe("splitOnASCIIWhitespace", () => { +describe("splitOnAsciiWhitespace", () => { it("[[Call]] splits on sequences of spaces", () => { assertEquals( - splitOnASCIIWhitespace("šŸ…°ļø šŸ…±ļø šŸ†Ž šŸ…¾ļø"), + splitOnAsciiWhitespace("šŸ…°ļø šŸ…±ļø šŸ†Ž šŸ…¾ļø"), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], ); }); it("[[Call]] splits on sequences of tabs", () => { assertEquals( - splitOnASCIIWhitespace("šŸ…°ļø\t\t\tšŸ…±ļø\tšŸ†Ž\t\tšŸ…¾ļø"), + splitOnAsciiWhitespace("šŸ…°ļø\t\t\tšŸ…±ļø\tšŸ†Ž\t\tšŸ…¾ļø"), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], ); }); it("[[Call]] splits on sequences of carriage returns", () => { assertEquals( - splitOnASCIIWhitespace("šŸ…°ļø\r\r\ršŸ…±ļø\ršŸ†Ž\r\ršŸ…¾ļø"), + splitOnAsciiWhitespace("šŸ…°ļø\r\r\ršŸ…±ļø\ršŸ†Ž\r\ršŸ…¾ļø"), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], ); }); it("[[Call]] splits on sequences of newlines", () => { assertEquals( - splitOnASCIIWhitespace("šŸ…°ļø\r\r\ršŸ…±ļø\ršŸ†Ž\r\ršŸ…¾ļø"), + splitOnAsciiWhitespace("šŸ…°ļø\r\r\ršŸ…±ļø\ršŸ†Ž\r\ršŸ…¾ļø"), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], ); }); it("[[Call]] splits on sequences of form feeds", () => { assertEquals( - splitOnASCIIWhitespace("šŸ…°ļø\f\f\fšŸ…±ļø\fšŸ†Ž\f\fšŸ…¾ļø"), + splitOnAsciiWhitespace("šŸ…°ļø\f\f\fšŸ…±ļø\fšŸ†Ž\f\fšŸ…¾ļø"), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], ); }); it("[[Call]] splits on mixed whitespace", () => { assertEquals( - splitOnASCIIWhitespace("šŸ…°ļø\f \t\nšŸ…±ļø\r\n\ršŸ†Ž\n\fšŸ…¾ļø"), + splitOnAsciiWhitespace("šŸ…°ļø\f \t\nšŸ…±ļø\r\n\ršŸ†Ž\n\fšŸ…¾ļø"), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], ); }); it("[[Call]] returns an array of just the empty string for the empty string", () => { - assertEquals(splitOnASCIIWhitespace(""), [""]); + assertEquals(splitOnAsciiWhitespace(""), [""]); }); it("[[Call]] returns a single token if there are no spaces", () => { - assertEquals(splitOnASCIIWhitespace("abcd"), ["abcd"]); + assertEquals(splitOnAsciiWhitespace("abcd"), ["abcd"]); }); it("[[Call]] does not split on other kinds of whitespace", () => { assertEquals( - splitOnASCIIWhitespace("a\u202F\u205F\xa0\v\0\bb"), + splitOnAsciiWhitespace("a\u202F\u205F\xa0\v\0\bb"), ["a\u202F\u205F\xa0\v\0\bb"], ); }); it("[[Call]] trims leading and trailing whitespace", () => { assertEquals( - splitOnASCIIWhitespace( + splitOnAsciiWhitespace( "\f\r\n\r\n \n\tšŸ…°ļø\f \t\nšŸ…±ļø\ršŸ†Ž\n\fšŸ…¾ļø\n\f", ), ["šŸ…°ļø", "šŸ…±ļø", "šŸ†Ž", "šŸ…¾ļø"], @@ -1054,20 +1054,20 @@ describe("splitOnASCIIWhitespace", () => { }); it("[[Construct]] throws an error", () => { - assertThrows(() => new splitOnASCIIWhitespace("")); + assertThrows(() => new splitOnAsciiWhitespace("")); }); describe(".length", () => { it("[[Get]] returns the correct length", () => { - assertStrictEquals(splitOnASCIIWhitespace.length, 1); + assertStrictEquals(splitOnAsciiWhitespace.length, 1); }); }); describe(".name", () => { it("[[Get]] returns the correct name", () => { assertStrictEquals( - splitOnASCIIWhitespace.name, - "splitOnASCIIWhitespace", + splitOnAsciiWhitespace.name, + "splitOnAsciiWhitespace", ); }); }); @@ -1753,17 +1753,17 @@ describe("stringStartsWith", () => { }); }); -describe("stripAndCollapseASCIIWhitespace", () => { +describe("stripAndCollapseAsciiWhitespace", () => { it("[[Call]] collapses mixed inner whitespace", () => { assertEquals( - stripAndCollapseASCIIWhitespace("šŸ…°ļø\f \t\nšŸ…±ļø\r\n\ršŸ†Ž\n\fšŸ…¾ļø"), + stripAndCollapseAsciiWhitespace("šŸ…°ļø\f \t\nšŸ…±ļø\r\n\ršŸ†Ž\n\fšŸ…¾ļø"), "šŸ…°ļø šŸ…±ļø šŸ†Ž šŸ…¾ļø", ); }); it("[[Call]] trims leading and trailing whitespace", () => { assertStrictEquals( - stripAndCollapseASCIIWhitespace( + stripAndCollapseAsciiWhitespace( "\f\r\n\r\n \n\t\f šŸ…°ļø\f \t\nšŸ…±ļø\r\n\ršŸ†Ž\n\fšŸ…¾ļø\n\f", ), "šŸ…°ļø šŸ…±ļø šŸ†Ž šŸ…¾ļø", @@ -1772,42 +1772,42 @@ describe("stripAndCollapseASCIIWhitespace", () => { it("[[Call]] returns the empty string for strings of whitespace", () => { assertStrictEquals( - stripAndCollapseASCIIWhitespace("\f\r\n\r\n \n\t\f \n\f"), + stripAndCollapseAsciiWhitespace("\f\r\n\r\n \n\t\f \n\f"), "", ); }); it("[[Call]] does not collapse other kinds of whitespace", () => { assertEquals( - stripAndCollapseASCIIWhitespace("a\u202F\u205F\xa0\v\0\bb"), + stripAndCollapseAsciiWhitespace("a\u202F\u205F\xa0\v\0\bb"), "a\u202F\u205F\xa0\v\0\bb", ); }); it("[[Construct]] throws an error", () => { - assertThrows(() => new stripAndCollapseASCIIWhitespace("")); + assertThrows(() => new stripAndCollapseAsciiWhitespace("")); }); describe(".length", () => { it("[[Get]] returns the correct length", () => { - assertStrictEquals(stripAndCollapseASCIIWhitespace.length, 1); + assertStrictEquals(stripAndCollapseAsciiWhitespace.length, 1); }); }); describe(".name", () => { it("[[Get]] returns the correct name", () => { assertStrictEquals( - stripAndCollapseASCIIWhitespace.name, - "stripAndCollapseASCIIWhitespace", + stripAndCollapseAsciiWhitespace.name, + "stripAndCollapseAsciiWhitespace", ); }); }); }); -describe("stripLeadingAndTrailingASCIIWhitespace", () => { +describe("stripLeadingAndTrailingAsciiWhitespace", () => { it("[[Call]] trims leading and trailing whitespace", () => { assertStrictEquals( - stripLeadingAndTrailingASCIIWhitespace( + stripLeadingAndTrailingAsciiWhitespace( "\f\r\n\r\n \n\t\f šŸ…°ļøšŸ…±ļøšŸ†ŽšŸ…¾ļø\n\f", ), "šŸ…°ļøšŸ…±ļøšŸ†ŽšŸ…¾ļø", @@ -1816,14 +1816,14 @@ describe("stripLeadingAndTrailingASCIIWhitespace", () => { it("[[Call]] returns the empty string for strings of whitespace", () => { assertStrictEquals( - stripLeadingAndTrailingASCIIWhitespace("\f\r\n\r\n \n\t\f \n\f"), + stripLeadingAndTrailingAsciiWhitespace("\f\r\n\r\n \n\t\f \n\f"), "", ); }); it("[[Call]] does not trim other kinds of whitespace", () => { assertEquals( - stripLeadingAndTrailingASCIIWhitespace( + stripLeadingAndTrailingAsciiWhitespace( "\v\u202F\u205Fx\0\b\xa0", ), "\v\u202F\u205Fx\0\b\xa0", @@ -1832,19 +1832,19 @@ describe("stripLeadingAndTrailingASCIIWhitespace", () => { it("[[Call]] does not adjust inner whitespace", () => { assertEquals( - stripLeadingAndTrailingASCIIWhitespace("a b"), + stripLeadingAndTrailingAsciiWhitespace("a b"), "a b", ); }); it("[[Construct]] throws an error", () => { - assertThrows(() => new stripLeadingAndTrailingASCIIWhitespace("")); + assertThrows(() => new stripLeadingAndTrailingAsciiWhitespace("")); }); describe(".length", () => { it("[[Get]] returns the correct length", () => { assertStrictEquals( - stripLeadingAndTrailingASCIIWhitespace.length, + stripLeadingAndTrailingAsciiWhitespace.length, 1, ); }); @@ -1853,8 +1853,8 @@ describe("stripLeadingAndTrailingASCIIWhitespace", () => { describe(".name", () => { it("[[Get]] returns the correct name", () => { assertStrictEquals( - stripLeadingAndTrailingASCIIWhitespace.name, - "stripLeadingAndTrailingASCIIWhitespace", + stripLeadingAndTrailingAsciiWhitespace.name, + "stripLeadingAndTrailingAsciiWhitespace", ); }); });