Domanda

Sono un principiante di F# e sto giocando con FParsec. Userei FParsec per generare un AST. Vorrei usare FSUNIT per scrivere alcuni test intorno alle varie parti del parser per garantire un funzionamento corretto.

Sto avendo un po 'di problemi con la sintassi (scusate, il codice esatto è al lavoro, posso pubblicare un esempio specifico in seguito), quindi come si possono esattamente confrontare due sindacati discriminati (uno il previsto, l'altro il risultato effettivo)? Qualcuno potrebbe fornire un piccolo esempio di codice usando fsunit (o nunit), per favore?

Un esempio di esempio discriminato (molto semplice)

type AST = 
    | Variable of string
    | Class of string
    | Number of int

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top