TestCase("horizontal rule followed by vertical rule", """inputs: | x1 : { upper: 10, lower: 5 } | excks_two : { lower: 5, upper : 10, step: 1 } |objectives: | f1: x1 + excks_two """, listOf( INPUTS, COLON, INDENT, KEY, COLON, INDENT_H, UPPER, COLON, POSITIVE_INTEGER, INDENT_H, LOWER, COLON, POSITIVE_INTEGER, INDENT, KEY, COLON, INDENT_H, LOWER, COLON, POSITIVE_INTEGER, INDENT_H, UPPER, COLON, POSITIVE_INTEGER, INDENT_H, STEP, COLON, POSITIVE_INTEGER, OBJECTIVES, COLON, INDENT, KEY, COLON, SCALAR_VALUE, EOF ), DocumentContext::class { + InputContext::class { + VariableDefinition::class { + VariableValueAssignment::class + VariableValueAssignment::class } + VariableDefinition::class { + VariableValueAssignment::class + VariableValueAssignment::class + VariableValueAssignment::class } } + ObjectivesAssignment::class { + FunctionDefinition::class { + ExpressionAssignment::class } } } )