initial commits
							parent
							
								
									d3a61fafef
								
							
						
					
					
						commit
						f8e28ad6cd
					
				|  | @ -2,9 +2,12 @@ package eol | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"io" | 	"io" | ||||||
|  | 
 | ||||||
|  | 	"sourcecode.social/reiver/go-opt" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| func ReadLS(runescanner io.RuneScanner) (size int, err error) { | func ReadLS(runescanner io.RuneScanner) (size int, err error) { | ||||||
| 	const runeNumber = 1 | 	const characterNumber uint64 = 1 | ||||||
| 	return readthisrune(runescanner, ls, runeNumber) | 	var circumstance internalCircumstance = specifyCircumstance(opt.Something(LS), characterNumber) | ||||||
|  | 	return readthisrune(circumstance, runescanner, ls) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -67,103 +67,103 @@ func TestReadLS_fail(t *testing.T) { | ||||||
| 	}{ | 	}{ | ||||||
| 		{ | 		{ | ||||||
| 			Value: "", | 			Value: "", | ||||||
| 			ExpectedError: `eol: problem reading character №1 of end-of-line sequence: EOF`, | 			ExpectedError: `eol: problem reading character №1 of end-of-line sequence "\u2028": EOF`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: "\n", | 			Value: "\n", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '\n' (U+000A)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '\n' (U+000A)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: "\r", | 			Value: "\r", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '\r' (U+000D)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '\r' (U+000D)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: "\u0085", | 			Value: "\u0085", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '\u0085' (U+0085)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '\u0085' (U+0085)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: "😈", | 			Value: "😈", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '😈' (U+1F608)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '😈' (U+1F608)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: "\napple banana cherry", | 			Value: "\napple banana cherry", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '\n' (U+000A)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '\n' (U+000A)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: "\rapple banana cherry", | 			Value: "\rapple banana cherry", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '\r' (U+000D)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '\r' (U+000D)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: "\u0085apple banana cherry", | 			Value: "\u0085apple banana cherry", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '\u0085' (U+0085)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '\u0085' (U+0085)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: "😈apple banana cherry", | 			Value: "😈apple banana cherry", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '😈' (U+1F608)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '😈' (U+1F608)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: " \n", | 			Value: " \n", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found ' ' (U+0020)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found ' ' (U+0020)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: " \r", | 			Value: " \r", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found ' ' (U+0020)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found ' ' (U+0020)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: " \u0085", | 			Value: " \u0085", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found ' ' (U+0020)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found ' ' (U+0020)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: " \u2028", | 			Value: " \u2028", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found ' ' (U+0020)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found ' ' (U+0020)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: " 😈", | 			Value: " 😈", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found ' ' (U+0020)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found ' ' (U+0020)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: ".\n", | 			Value: ".\n", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '.' (U+002E)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '.' (U+002E)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: ".\r", | 			Value: ".\r", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '.' (U+002E)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '.' (U+002E)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: ".\u0085", | 			Value: ".\u0085", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '.' (U+002E)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '.' (U+002E)`, | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			Value: ".\u2028", | 			Value: ".\u2028", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '.' (U+002E)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '.' (U+002E)`, | ||||||
| 		}, | 		}, | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 		{ | 		{ | ||||||
| 			Value: ".😈", | 			Value: ".😈", | ||||||
| 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line character №1 — instead found '.' (U+002E)`, | 			ExpectedError: `eol: line-separator (LS) character (U+2028) not found for end-of-line sequence "\u2028" character №1 — instead found '.' (U+002E)`, | ||||||
| 		}, | 		}, | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue