public void ShouldSerializeDslFilterBlock() { const string expression = "1 < 2 && 3 == 3 && 5 > 4"; var filterBlock = DslFilterBlockParser.ParseQuery(expression); var serialized = filterBlock.ToJson(); var deserializedBlock = serialized.FromJson <DslFilterBlock>(); deserializedBlock.Should().NotBeNull(); }
private static Parser <IDslQueryBlock> WhereExprParse() => from whereTitle in Parse.String(DslKeywords.Where).Token() from condition in Parse.CharExcept('\n').Many().Text() select DslFilterBlockParser.ParseQuery(condition);