mirror of
https://github.com/larvit/adf-codec.git
synced 2026-11-12 11:48:29 +01:00
Answer prose round 1: 0 🔴, 1 🟡 (0 misread); the three copied helper comments deleted
This commit is contained in:
@@ -9,7 +9,6 @@ import { adfToHtml, adfToLosslessMarkdown, adfToPortableMarkdown } from '../inde
|
||||
import { readAdfDocument, writableContent } from './document.ts'
|
||||
import { largestNesting } from '../nesting.ts'
|
||||
|
||||
// A message is free text: a refusal pins its code and only the facts the message must name.
|
||||
function refused(result: Result<unknown>, errorCode: ConvertErrorCode, ...facts: string[]): void {
|
||||
assert.equal(result.ok ? 'accepted' : result.error.code, errorCode)
|
||||
const message = result.ok ? '' : result.error.message
|
||||
|
||||
@@ -41,7 +41,6 @@ function refusal(result: Result<AdfDocument, ParseError>): string {
|
||||
return result.ok ? 'read' : `${result.error.code} at /${result.error.path.join('/')} line ${result.error.position.line} offset ${result.error.position.offset}`
|
||||
}
|
||||
|
||||
// A message is free text: a refusal pins only the facts the message must name.
|
||||
function names(result: Result<AdfDocument, ParseError>, ...facts: readonly string[]): void {
|
||||
const message = result.ok ? '' : result.error.message
|
||||
for (const fact of facts) assert.ok(message.includes(fact), `${JSON.stringify(message)} names ${fact}`)
|
||||
|
||||
@@ -28,7 +28,6 @@ function position(result: Result<AdfDocument, ParseError>): SourcePosition | str
|
||||
return result.ok ? 'built' : result.error.position
|
||||
}
|
||||
|
||||
// A message is free text: a refusal pins its code and only the facts the message must name.
|
||||
function refused(result: Result<AdfDocument>, errorCode: ConvertErrorCode, ...facts: string[]): void {
|
||||
assert.equal(code(result), errorCode)
|
||||
const message = result.ok ? '' : result.error.message
|
||||
|
||||
Reference in New Issue
Block a user