github.com/synesissoftware/ANGoLS@v0.0.0-20190330004400-955d82dbf73b/chomps_test.go (about) 1 2 package angols_test 3 4 import ( 5 6 angols "github.com/synesissoftware/ANGoLS" 7 stegol "github.com/synesissoftware/STEGoL" 8 9 "testing" 10 ) 11 12 func Test_StringChomp_1(t *testing.T) { 13 14 stegol.CheckStringEqual(t, "", angols.StringChomp("")) 15 stegol.CheckStringEqual(t, "", angols.StringChomp("\r")) 16 stegol.CheckStringEqual(t, "", angols.StringChomp("\n")) 17 stegol.CheckStringEqual(t, "", angols.StringChomp("\r\n")) 18 stegol.CheckStringEqual(t, "\r", angols.StringChomp("\r\r")) 19 stegol.CheckStringEqual(t, "\n", angols.StringChomp("\n\r")) 20 stegol.CheckStringEqual(t, "\n", angols.StringChomp("\n\n")) 21 stegol.CheckStringEqual(t, "\n", angols.StringChomp("\n\r\n")) 22 23 stegol.CheckStringEqual(t, "abc", angols.StringChomp("abc")) 24 stegol.CheckStringEqual(t, "abc", angols.StringChomp("abc\r")) 25 stegol.CheckStringEqual(t, "abc", angols.StringChomp("abc\n")) 26 stegol.CheckStringEqual(t, "abc", angols.StringChomp("abc\r\n")) 27 stegol.CheckStringEqual(t, "abc\r", angols.StringChomp("abc\r\r")) 28 stegol.CheckStringEqual(t, "abc\n", angols.StringChomp("abc\n\r")) 29 stegol.CheckStringEqual(t, "abc\n", angols.StringChomp("abc\n\n")) 30 stegol.CheckStringEqual(t, "abc\n", angols.StringChomp("abc\n\r\n")) 31 } 32 33 func Test_StringChompAll_1(t *testing.T) { 34 35 stegol.CheckStringEqual(t, "", angols.StringChompAll("")) 36 stegol.CheckStringEqual(t, "", angols.StringChompAll("\r")) 37 stegol.CheckStringEqual(t, "", angols.StringChompAll("\n")) 38 stegol.CheckStringEqual(t, "", angols.StringChompAll("\r\n")) 39 stegol.CheckStringEqual(t, "", angols.StringChompAll("\r\r")) 40 stegol.CheckStringEqual(t, "", angols.StringChompAll("\n\r")) 41 stegol.CheckStringEqual(t, "", angols.StringChompAll("\n\n")) 42 stegol.CheckStringEqual(t, "", angols.StringChompAll("\n\r\n")) 43 44 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc")) 45 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\r")) 46 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\n")) 47 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\r\n")) 48 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\r\r")) 49 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\n\r")) 50 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\n\n")) 51 stegol.CheckStringEqual(t, "abc", angols.StringChompAll("abc\n\r\n")) 52 } 53