Сравнивая дискридированные союзы

Я новичок на F #, и я играю с FPARSEC. Я бы использовал FPARSEC для создания AST. Я хотел бы использовать FsUnit для записи некоторых тестов вокруг различных частей анализатора для обеспечения правильной работы.

У меня есть немного неприятностей с синтаксисом (извините, точный код на работе, я могу опубликовать конкретный пример позже), так как именно можно было сравнить два различных профсоюза (один ожидаемый, другой фактический результат)? Может ли кто-нибудь предоставить крошечный пример кода, используя fsunit (или nunit), пожалуйста?

Пример дискриминации (очень простой)

type AST = 
    | Variable of string
    | Class of string
    | Number of int
5
задан Jeffrey Cameron 14 September 2011 в 23:52
поделиться