import XCTest

extension AnyExpressionTests {
    static let __allTests = [
        ("testAddDates", testAddDates),
        ("testAddIntAndNil", testAddIntAndNil),
        ("testAddMixedConstantsAndVariables", testAddMixedConstantsAndVariables),
        ("testAddNumbers", testAddNumbers),
        ("testAddNumberToString", testAddNumberToString),
        ("testAddNumericConstants", testAddNumericConstants),
        ("testAddNumericConstantsWithString", testAddNumericConstantsWithString),
        ("testAddStringAndNil", testAddStringAndNil),
        ("testAddStringAndNSNull", testAddStringAndNSNull),
        ("testAddStringConstants", testAddStringConstants),
        ("testAddStringLiterals", testAddStringLiterals),
        ("testAddStringToArray", testAddStringToArray),
        ("testAddStringToBigInt", testAddStringToBigInt),
        ("testAddStringToCountablePartialRangeFrom", testAddStringToCountablePartialRangeFrom),
        ("testAddStringToDictionary", testAddStringToDictionary),
        ("testAddStringToDouble", testAddStringToDouble),
        ("testAddStringToFalse", testAddStringToFalse),
        ("testAddStringToHalfOpenRange", testAddStringToHalfOpenRange),
        ("testAddStringToInt", testAddStringToInt),
        ("testAddStringToPartialRangeFrom", testAddStringToPartialRangeFrom),
        ("testAddStringToPartialRangeThrough", testAddStringToPartialRangeThrough),
        ("testAddStringToPartialRangeUpTo", testAddStringToPartialRangeUpTo),
        ("testAddStringToRange", testAddStringToRange),
        ("testAddStringToTrue", testAddStringToTrue),
        ("testAddStringVariables", testAddStringVariables),
        ("testAddVeryLargeNumericConstants", testAddVeryLargeNumericConstants),
        ("testAndBoolAndNil", testAndBoolAndNil),
        ("testAndOperatorReturnsBool", testAndOperatorReturnsBool),
        ("testArrayBounds", testArrayBounds),
        ("testArrayConstantsInlined", testArrayConstantsInlined),
        ("testArrayConstantTakesPrecedenceOverArraySymbol", testArrayConstantTakesPrecedenceOverArraySymbol),
        ("testArrayConstantTakesPrecedenceOverIntSymbol", testArrayConstantTakesPrecedenceOverIntSymbol),
        ("testArraySliceBounds", testArraySliceBounds),
        ("testArraySymbolNotInlined", testArraySymbolNotInlined),
        ("testArraySymbolTakesPrecedenceOverIntConstant", testArraySymbolTakesPrecedenceOverIntConstant),
        ("testArraySymbolTakesPrecedenceOverVariable", testArraySymbolTakesPrecedenceOverVariable),
        ("testArraySymbolTakesPrecedenceOverVariableWithPureSymbols", testArraySymbolTakesPrecedenceOverVariableWithPureSymbols),
        ("testBinaryTernary", testBinaryTernary),
        ("testBooleanAndOperatorInlined", testBooleanAndOperatorInlined),
        ("testCallAnyExpressionSymbolEvaluatorConstant", testCallAnyExpressionSymbolEvaluatorConstant),
        ("testCallEvaluatorFunctionWithWrongArgumentsErrorDescription", testCallEvaluatorFunctionWithWrongArgumentsErrorDescription),
        ("testCallExpressionSymbolEvaluatorConstant", testCallExpressionSymbolEvaluatorConstant),
        ("testCallExpressionSymbolEvaluatorConstantWithNonNumericArgument", testCallExpressionSymbolEvaluatorConstantWithNonNumericArgument),
        ("testCallExpressionSymbolEvaluatorImpureSymbolError", testCallExpressionSymbolEvaluatorImpureSymbolError),
        ("testCallExpressionSymbolEvaluatorPureSymbol", testCallExpressionSymbolEvaluatorPureSymbol),
        ("testCallExpressionSymbolEvaluatorPureSymbolError", testCallExpressionSymbolEvaluatorPureSymbolError),
        ("testCallExpressionSymbolEvaluatorSymbol", testCallExpressionSymbolEvaluatorSymbol),
        ("testCallNonEvaluatorFunctionErrorDescription", testCallNonEvaluatorFunctionErrorDescription),
        ("testCallNonexistentSymbolEvaluatorConstant", testCallNonexistentSymbolEvaluatorConstant),
        ("testCallNonExpressionSymbolEvaluatorConstant", testCallNonExpressionSymbolEvaluatorConstant),
        ("testCallNonExpressionSymbolEvaluatorImpureSymbol", testCallNonExpressionSymbolEvaluatorImpureSymbol),
        ("testCallNonExpressionSymbolEvaluatorPureSymbol", testCallNonExpressionSymbolEvaluatorPureSymbol),
        ("testCallNonExpressionSymbolEvaluatorPureSymbolWhenFuncOfDifferentArityExists", testCallNonExpressionSymbolEvaluatorPureSymbolWhenFuncOfDifferentArityExists),
        ("testCallNonFunctionErrorDescription", testCallNonFunctionErrorDescription),
        ("testCallNonSymbolEvaluatorReturnedByFunction", testCallNonSymbolEvaluatorReturnedByFunction),
        ("testCallSymbolEvaluatorReturnedByAnyExpressionSymbolEvaluatorConstant", testCallSymbolEvaluatorReturnedByAnyExpressionSymbolEvaluatorConstant),
        ("testCallSymbolEvaluatorReturnedByFunction", testCallSymbolEvaluatorReturnedByFunction),
        ("testCastArrayAsArraySlice", testCastArrayAsArraySlice),
        ("testCastArrayAsNSArray", testCastArrayAsNSArray),
        ("testCastArraySliceAsNSArray", testCastArraySliceAsNSArray),
        ("testCastBoolResultAsDouble", testCastBoolResultAsDouble),
        ("testCastBoolResultAsOptionalBool", testCastBoolResultAsOptionalBool),
        ("testCastBoolResultAsOptionalDouble", testCastBoolResultAsOptionalDouble),
        ("testCastDoubleAsDate", testCastDoubleAsDate),
        ("testCastDoubleAsOptionalString", testCastDoubleAsOptionalString),
        ("testCastDoubleAsOptionalSubstring", testCastDoubleAsOptionalSubstring),
        ("testCastDoubleAsString", testCastDoubleAsString),
        ("testCastDoubleAsStruct", testCastDoubleAsStruct),
        ("testCastDoubleAsSubstring", testCastDoubleAsSubstring),
        ("testCastDoubleResultAsCGFloat", testCastDoubleResultAsCGFloat),
        ("testCastDoubleResultAsInt", testCastDoubleResultAsInt),
        ("testCastDoubleResultAsInt8", testCastDoubleResultAsInt8),
        ("testCastDoubleResultAsOptionalCGFloat", testCastDoubleResultAsOptionalCGFloat),
        ("testCastDoubleResultAsOptionalDouble", testCastDoubleResultAsOptionalDouble),
        ("testCastDoubleResultAsOptionalInt8", testCastDoubleResultAsOptionalInt8),
        ("testCastInt8ResultAsDouble", testCastInt8ResultAsDouble),
        ("testCastNilAsDouble", testCastNilAsDouble),
        ("testCastNilResultAsAny", testCastNilResultAsAny),
        ("testCastNilResultAsOptionalAny", testCastNilResultAsOptionalAny),
        ("testCastNilResultAsOptionalDouble", testCastNilResultAsOptionalDouble),
        ("testCastNonzeroResultAsBool", testCastNonzeroResultAsBool),
        ("testCastNSArrayAsArray", testCastNSArrayAsArray),
        ("testCastNSArrayAsArraySlice", testCastNSArrayAsArraySlice),
        ("testCastNSNullAsDouble", testCastNSNullAsDouble),
        ("testCastNSNullResultAsAny", testCastNSNullResultAsAny),
        ("testCastNSNullResultAsOptionalAny", testCastNSNullResultAsOptionalAny),
        ("testCastNSNullResultAsOptionalDouble", testCastNSNullResultAsOptionalDouble),
        ("testCastStringArrayAsIntArray", testCastStringArrayAsIntArray),
        ("testCastStringAsArray", testCastStringAsArray),
        ("testCastStringAsDouble", testCastStringAsDouble),
        ("testCastStringAsNSString", testCastStringAsNSString),
        ("testCastStringAsOptionalNSString", testCastStringAsOptionalNSString),
        ("testCastStringAsSubstring", testCastStringAsSubstring),
        ("testCastSubstringAsNSString", testCastSubstringAsNSString),
        ("testCastSubstringAsOptionalNSString", testCastSubstringAsOptionalNSString),
        ("testCastSubstringAsString", testCastSubstringAsString),
        ("testCastZeroResultAsBool", testCastZeroResultAsBool),
        ("testCastZeroResultAsOptionalBool", testCastZeroResultAsOptionalBool),
        ("testCGFloatTreatedAsDouble", testCGFloatTreatedAsDouble),
        ("testClosedIntRange", testClosedIntRange),
        ("testClosedStringIndexRange", testClosedStringIndexRange),
        ("testCompareEqualArrays", testCompareEqualArrays),
        ("testCompareEquatableStructs", testCompareEquatableStructs),
        ("testCompareObjects", testCompareObjects),
        ("testCompareUnequalArrays", testCompareUnequalArrays),
        ("testConcatArrayAndArraySlice", testConcatArrayAndArraySlice),
        ("testConcatIntArrays", testConcatIntArrays),
        ("testConcatIntArraySlices", testConcatIntArraySlices),
        ("testConcatMixedArrays", testConcatMixedArrays),
        ("testConstantTakesPrecedenceOverSymbol", testConstantTakesPrecedenceOverSymbol),
        ("testConstantThatIsNotASymbolEvaluatorDoesntConflictWithFunctionSymbol", testConstantThatIsNotASymbolEvaluatorDoesntConflictWithFunctionSymbol),
        ("testCustomArraySymbol", testCustomArraySymbol),
        ("testCustomEqualsOperatorWhenBooleansDisabled", testCustomEqualsOperatorWhenBooleansDisabled),
        ("testCustomEqualsOperatorWhenBooleansEnabled", testCustomEqualsOperatorWhenBooleansEnabled),
        ("testDescriptionFormatting", testDescriptionFormatting),
        ("testDisableNullCoalescing", testDisableNullCoalescing),
        ("testDisableVariableSymbol", testDisableVariableSymbol),
        ("testDisableVariableSymbol2", testDisableVariableSymbol2),
        ("testDoubleArrayLiteral", testDoubleArrayLiteral),
        ("testEqualsOperatorWhenBooleansDisabled", testEqualsOperatorWhenBooleansDisabled),
        ("testEquateArrays", testEquateArrays),
        ("testEquateDictionaries", testEquateDictionaries),
        ("testEquateHashableStructs", testEquateHashableStructs),
        ("testEquateNonHashableTypesErrorDescription", testEquateNonHashableTypesErrorDescription),
        ("testEquateNSObjects", testEquateNSObjects),
        ("testEquateStrings", testEquateStrings),
        ("testEquateTuples", testEquateTuples),
        ("testEvaluateNilAsOptionalString", testEvaluateNilAsOptionalString),
        ("testEvaluateNilAsString", testEvaluateNilAsString),
        ("testEvilEdgeCase", testEvilEdgeCase),
        ("testEvilEdgeCase2", testEvilEdgeCase2),
        ("testEvilEdgeCase3", testEvilEdgeCase3),
        ("testFloatNaN", testFloatNaN),
        ("testFontWeightTypePreserved", testFontWeightTypePreserved),
        ("testGreaterThanWithLargeIntegers", testGreaterThanWithLargeIntegers),
        ("testHalfOpenIntRange", testHalfOpenIntRange),
        ("testHalfOpenStringIndexRange", testHalfOpenStringIndexRange),
        ("testImpureFunctionSymbolTakesPrecedenceOverImpureSymbolEvaluatorSymbol", testImpureFunctionSymbolTakesPrecedenceOverImpureSymbolEvaluatorSymbol),
        ("testImpureFunctionSymbolTakesPrecedenceOverPureSymbolEvaluatorSymbol", testImpureFunctionSymbolTakesPrecedenceOverPureSymbolEvaluatorSymbol),
        ("testImpureFunctionSymbolTakesPrecedenceOverSymbolEvaluatorConstant", testImpureFunctionSymbolTakesPrecedenceOverSymbolEvaluatorConstant),
        ("testInfinity", testInfinity),
        ("testIntArrayLiteral", testIntArrayLiteral),
        ("testIntArraySliceLiteral", testIntArraySliceLiteral),
        ("testInvalidClosedRange", testInvalidClosedRange),
        ("testInvalidClosedStringRange", testInvalidClosedStringRange),
        ("testInvalidHalfOpenRange", testInvalidHalfOpenRange),
        ("testInvalidHalfOpenStringRange", testInvalidHalfOpenStringRange),
        ("testInvalidTypeClosedRange", testInvalidTypeClosedRange),
        ("testInvalidTypeHalfOpenRange", testInvalidTypeHalfOpenRange),
        ("testInvalidTypeRangeFrom", testInvalidTypeRangeFrom),
        ("testInvalidTypeRangeThrough", testInvalidTypeRangeThrough),
        ("testInvalidTypeRangeUpTo", testInvalidTypeRangeUpTo),
        ("testIOUNilString", testIOUNilString),
        ("testIUONullCoalescing", testIUONullCoalescing),
        ("testIUONullCoalescing2", testIUONullCoalescing2),
        ("testLessThanEqualWithLargeIntegers", testLessThanEqualWithLargeIntegers),
        ("testLinuxTestSuiteIncludesAllTests", testLinuxTestSuiteIncludesAllTests),
        ("testMathConstants", testMathConstants),
        ("testMixedConstantsAndVariables", testMixedConstantsAndVariables),
        ("testMixedTypeClosedRange", testMixedTypeClosedRange),
        ("testMixedTypeHalfOpenRange", testMixedTypeHalfOpenRange),
        ("testMultiplyIntAndNil", testMultiplyIntAndNil),
        ("testNaN", testNaN),
        ("testNaNNotEqualToNan", testNaNNotEqualToNan),
        ("testNilString", testNilString),
        ("testNilString2", testNilString2),
        ("testNonNullCoalescing", testNonNullCoalescing),
        ("testNotFloatNaNEqualsNan", testNotFloatNaNEqualsNan),
        ("testNotNaNEqualsNan", testNotNaNEqualsNan),
        ("testNotOperatorWithNonBooleanArgument", testNotOperatorWithNonBooleanArgument),
        ("testNSArraySubscripting", testNSArraySubscripting),
        ("testNSNullCoalescing", testNSNullCoalescing),
        ("testNullCoalescing", testNullCoalescing),
        ("testNullCoalescing2", testNullCoalescing2),
        ("testNullCoalescingOperatorInlined", testNullCoalescingOperatorInlined),
        ("testNullEqualsDouble", testNullEqualsDouble),
        ("testNullEqualsString", testNullEqualsString),
        ("testNumericConstantsInlined", testNumericConstantsInlined),
        ("testOptimizerDisabled", testOptimizerDisabled),
        ("testOptimizerDisabledWithPureSymbols", testOptimizerDisabledWithPureSymbols),
        ("testOptionalDoubleEqualsDouble", testOptionalDoubleEqualsDouble),
        ("testOptionalOptionalNilString", testOptionalOptionalNilString),
        ("testOptionalOptionalNonnilString", testOptionalOptionalNonnilString),
        ("testOptionalStringEqualsString", testOptionalStringEqualsString),
        ("testOrOperatorReturnsBool", testOrOperatorReturnsBool),
        ("testPlusOperatorInlinedForDoubles", testPlusOperatorInlinedForDoubles),
        ("testPlusOperatorInlinedForStrings", testPlusOperatorInlinedForStrings),
        ("testPreserveNumericPrecision", testPreserveNumericPrecision),
        ("testPrivateTypeErrorDescription", testPrivateTypeErrorDescription),
        ("testPureFunctionResultNotMangledByDeferredInlining", testPureFunctionResultNotMangledByDeferredInlining),
        ("testPureFunctionResultNotMangledByInlining", testPureFunctionResultNotMangledByInlining),
        ("testPureFunctionSymbolTakesPrecedenceOverPureSymbolEvaluatorSymbol", testPureFunctionSymbolTakesPrecedenceOverPureSymbolEvaluatorSymbol),
        ("testPureFunctionSymbolTakesPrecedenceOverSymbolEvaluatorConstant", testPureFunctionSymbolTakesPrecedenceOverSymbolEvaluatorConstant),
        ("testStringArrayLiteral", testStringArrayLiteral),
        ("testStringBoundsErrorDescription", testStringBoundsErrorDescription),
        ("testStringConstantDescriptionNotMangled", testStringConstantDescriptionNotMangled),
        ("testStringConstantsInlined", testStringConstantsInlined),
        ("testStringLiteralDescriptionNotMangled", testStringLiteralDescriptionNotMangled),
        ("testStringLiteralsInlined", testStringLiteralsInlined),
        ("testSubscriptArrayConstant", testSubscriptArrayConstant),
        ("testSubscriptArraySliceConstant", testSubscriptArraySliceConstant),
        ("testSubscriptArraySymbolWithIncompatibleIndexTypeErrorDescription", testSubscriptArraySymbolWithIncompatibleIndexTypeErrorDescription),
        ("testSubscriptArraySymbolWithIncompatibleTypeErrorDescription", testSubscriptArraySymbolWithIncompatibleTypeErrorDescription),
        ("testSubscriptArrayValueWithIncompatibleIndexTypeErrorDescription", testSubscriptArrayValueWithIncompatibleIndexTypeErrorDescription),
        ("testSubscriptArrayWithClosedLowerBoundOutOfRange", testSubscriptArrayWithClosedLowerBoundOutOfRange),
        ("testSubscriptArrayWithClosedRange", testSubscriptArrayWithClosedRange),
        ("testSubscriptArrayWithClosedUpperBoundOutOfRange", testSubscriptArrayWithClosedUpperBoundOutOfRange),
        ("testSubscriptArrayWithCountableClosedLowerBoundOutOfRange", testSubscriptArrayWithCountableClosedLowerBoundOutOfRange),
        ("testSubscriptArrayWithCountableClosedRange", testSubscriptArrayWithCountableClosedRange),
        ("testSubscriptArrayWithCountableClosedUpperBoundOutOfRange", testSubscriptArrayWithCountableClosedUpperBoundOutOfRange),
        ("testSubscriptArrayWithCountableHalfOpenLowerBoundOutOfRange", testSubscriptArrayWithCountableHalfOpenLowerBoundOutOfRange),
        ("testSubscriptArrayWithCountableHalfOpenRange", testSubscriptArrayWithCountableHalfOpenRange),
        ("testSubscriptArrayWithCountableHalfOpenUpperBoundOutOfRange", testSubscriptArrayWithCountableHalfOpenUpperBoundOutOfRange),
        ("testSubscriptArrayWithHalfOpenLowerBoundOutOfRange", testSubscriptArrayWithHalfOpenLowerBoundOutOfRange),
        ("testSubscriptArrayWithHalfOpenRange", testSubscriptArrayWithHalfOpenRange),
        ("testSubscriptArrayWithHalfOpenUpperBoundOutOfRange", testSubscriptArrayWithHalfOpenUpperBoundOutOfRange),
        ("testSubscriptArrayWithRangeFrom", testSubscriptArrayWithRangeFrom),
        ("testSubscriptArrayWithRangeFromBoundOutOfRange", testSubscriptArrayWithRangeFromBoundOutOfRange),
        ("testSubscriptArrayWithRangeFromBoundOutOfRange2", testSubscriptArrayWithRangeFromBoundOutOfRange2),
        ("testSubscriptArrayWithRangeThrough", testSubscriptArrayWithRangeThrough),
        ("testSubscriptArrayWithRangeThroughBoundOutOfRange", testSubscriptArrayWithRangeThroughBoundOutOfRange),
        ("testSubscriptArrayWithRangeThroughBoundOutOfRange2", testSubscriptArrayWithRangeThroughBoundOutOfRange2),
        ("testSubscriptArrayWithRangeUpTo", testSubscriptArrayWithRangeUpTo),
        ("testSubscriptArrayWithRangeUpToBoundOutOfRange", testSubscriptArrayWithRangeUpToBoundOutOfRange),
        ("testSubscriptArrayWithRangeUpToBoundOutOfRange2", testSubscriptArrayWithRangeUpToBoundOutOfRange2),
        ("testSubscriptArrayWithString", testSubscriptArrayWithString),
        ("testSubscriptArrayWithWrongClosedRangeType", testSubscriptArrayWithWrongClosedRangeType),
        ("testSubscriptArrayWithWrongHalfOpenRangeType", testSubscriptArrayWithWrongHalfOpenRangeType),
        ("testSubscriptArrayWithWrongRangeFromType", testSubscriptArrayWithWrongRangeFromType),
        ("testSubscriptArrayWithWrongRangeThroughType", testSubscriptArrayWithWrongRangeThroughType),
        ("testSubscriptArrayWithWrongRangeUpToType", testSubscriptArrayWithWrongRangeUpToType),
        ("testSubscriptDoubleDictionaryWithInt", testSubscriptDoubleDictionaryWithInt),
        ("testSubscriptErrorThrowingVariable", testSubscriptErrorThrowingVariable),
        ("testSubscriptIntArrayLiteral", testSubscriptIntArrayLiteral),
        ("testSubscriptIntConstant", testSubscriptIntConstant),
        ("testSubscriptIntDictionaryWithDouble", testSubscriptIntDictionaryWithDouble),
        ("testSubscriptIntExpressionLiteral", testSubscriptIntExpressionLiteral),
        ("testSubscriptIntLiteral", testSubscriptIntLiteral),
        ("testSubscriptIntVariable", testSubscriptIntVariable),
        ("testSubscriptNonArrayValueErrorDescription", testSubscriptNonArrayValueErrorDescription),
        ("testSubscriptNonexistentSymbol", testSubscriptNonexistentSymbol),
        ("testSubscriptNSStringWithClosedIntRange", testSubscriptNSStringWithClosedIntRange),
        ("testSubscriptNSStringWithHalfOpenIndexRange", testSubscriptNSStringWithHalfOpenIndexRange),
        ("testSubscriptNSStringWithIndex", testSubscriptNSStringWithIndex),
        ("testSubscriptNSStringWithInt", testSubscriptNSStringWithInt),
        ("testSubscriptNSStringWithIntRange", testSubscriptNSStringWithIntRange),
        ("testSubscriptNSStringWithInvalidClosedIndexRangeLowerBound", testSubscriptNSStringWithInvalidClosedIndexRangeLowerBound),
        ("testSubscriptNSStringWithInvalidClosedIndexRangeUpperBound", testSubscriptNSStringWithInvalidClosedIndexRangeUpperBound),
        ("testSubscriptNSStringWithInvalidClosedIntRangeLowerBound", testSubscriptNSStringWithInvalidClosedIntRangeLowerBound),
        ("testSubscriptNSStringWithInvalidClosedIntRangeUpperBound", testSubscriptNSStringWithInvalidClosedIntRangeUpperBound),
        ("testSubscriptNSStringWithInvalidHalfOpenIndexRangeLowerBound", testSubscriptNSStringWithInvalidHalfOpenIndexRangeLowerBound),
        ("testSubscriptNSStringWithInvalidHalfOpenIndexRangeUpperBound", testSubscriptNSStringWithInvalidHalfOpenIndexRangeUpperBound),
        ("testSubscriptNSStringWithOutOfRangeIndex", testSubscriptNSStringWithOutOfRangeIndex),
        ("testSubscriptNSStringWithOutOfRangeInt", testSubscriptNSStringWithOutOfRangeInt),
        ("testSubscriptPureIntVariable", testSubscriptPureIntVariable),
        ("testSubscriptStringArrayLiteral", testSubscriptStringArrayLiteral),
        ("testSubscriptStringArrayLiteralOutOfBounds", testSubscriptStringArrayLiteralOutOfBounds),
        ("testSubscriptStringArrayLiteralWithString", testSubscriptStringArrayLiteralWithString),
        ("testSubscriptStringDictionaryWithInt", testSubscriptStringDictionaryWithInt),
        ("testSubscriptStringDictionaryWithNonHashableType", testSubscriptStringDictionaryWithNonHashableType),
        ("testSubscriptStringDictionaryWithString", testSubscriptStringDictionaryWithString),
        ("testSubscriptStringExpressionWithInvalidIndexType", testSubscriptStringExpressionWithInvalidIndexType),
        ("testSubscriptStringFromIndexRange", testSubscriptStringFromIndexRange),
        ("testSubscriptStringFromIntRange", testSubscriptStringFromIntRange),
        ("testSubscriptStringFromInvalidIndexRange", testSubscriptStringFromInvalidIndexRange),
        ("testSubscriptStringFromInvalidIndexRange2", testSubscriptStringFromInvalidIndexRange2),
        ("testSubscriptStringFromInvalidIntRange", testSubscriptStringFromInvalidIntRange),
        ("testSubscriptStringFromInvalidIntRange2", testSubscriptStringFromInvalidIntRange2),
        ("testSubscriptStringLiteralWithInvalidIndexType", testSubscriptStringLiteralWithInvalidIndexType),
        ("testSubscriptStringNSDictionaryWithInt", testSubscriptStringNSDictionaryWithInt),
        ("testSubscriptStringNSDictionaryWithString", testSubscriptStringNSDictionaryWithString),
        ("testSubscriptStringThroughIndexRange", testSubscriptStringThroughIndexRange),
        ("testSubscriptStringThroughIndexRangeEdgeCase", testSubscriptStringThroughIndexRangeEdgeCase),
        ("testSubscriptStringThroughIntRange", testSubscriptStringThroughIntRange),
        ("testSubscriptStringThroughIntRangeEdgeCase", testSubscriptStringThroughIntRangeEdgeCase),
        ("testSubscriptStringThroughInvalidIndexRange", testSubscriptStringThroughInvalidIndexRange),
        ("testSubscriptStringThroughInvalidIndexRange2", testSubscriptStringThroughInvalidIndexRange2),
        ("testSubscriptStringThroughInvalidIntRange", testSubscriptStringThroughInvalidIntRange),
        ("testSubscriptStringThroughInvalidIntRange2", testSubscriptStringThroughInvalidIntRange2),
        ("testSubscriptStringUpToIndexRange", testSubscriptStringUpToIndexRange),
        ("testSubscriptStringUpToIntRange", testSubscriptStringUpToIntRange),
        ("testSubscriptStringUpToInvalidIndexRange", testSubscriptStringUpToInvalidIndexRange),
        ("testSubscriptStringUpToInvalidIndexRange2", testSubscriptStringUpToInvalidIndexRange2),
        ("testSubscriptStringUpToInvalidIntRange", testSubscriptStringUpToInvalidIntRange),
        ("testSubscriptStringUpToInvalidIntRange2", testSubscriptStringUpToInvalidIntRange2),
        ("testSubscriptStringWithClosedIndexRange", testSubscriptStringWithClosedIndexRange),
        ("testSubscriptStringWithClosedIntRange", testSubscriptStringWithClosedIntRange),
        ("testSubscriptStringWithHalfOpenIndexRange", testSubscriptStringWithHalfOpenIndexRange),
        ("testSubscriptStringWithIndex", testSubscriptStringWithIndex),
        ("testSubscriptStringWithInt", testSubscriptStringWithInt),
        ("testSubscriptStringWithIntRange", testSubscriptStringWithIntRange),
        ("testSubscriptStringWithInvalidClosedIndexRange", testSubscriptStringWithInvalidClosedIndexRange),
        ("testSubscriptStringWithInvalidHalfOpenIndexRange", testSubscriptStringWithInvalidHalfOpenIndexRange),
        ("testSubscriptStringWithOutOfRangeIndex", testSubscriptStringWithOutOfRangeIndex),
        ("testSubscriptStringWithOutOfRangeInt", testSubscriptStringWithOutOfRangeInt),
        ("testSubscriptSubstringWithClosedIntRange", testSubscriptSubstringWithClosedIntRange),
        ("testSubscriptSubstringWithHalfOpenIndexRange", testSubscriptSubstringWithHalfOpenIndexRange),
        ("testSubscriptSubstringWithIndex", testSubscriptSubstringWithIndex),
        ("testSubscriptSubstringWithInt", testSubscriptSubstringWithInt),
        ("testSubscriptSubstringWithIntRange", testSubscriptSubstringWithIntRange),
        ("testSubscriptSubstringWithInvalidHalfOpenIndexRange", testSubscriptSubstringWithInvalidHalfOpenIndexRange),
        ("testSubscriptSubstringWithOutOfRangeIndex", testSubscriptSubstringWithOutOfRangeIndex),
        ("testSubscriptSubstringWithOutOfRangeInt", testSubscriptSubstringWithOutOfRangeInt),
        ("testTernaryWithNonBooleanArgument", testTernaryWithNonBooleanArgument),
        ("testTimesOperatorInlinedForDoubles", testTimesOperatorInlinedForDoubles),
        ("testTooFewArguments", testTooFewArguments),
        ("testTooFewArgumentsForCustomFunction", testTooFewArgumentsForCustomFunction),
        ("testTooFewArgumentsForCustomFunctionWithAdvancedInitializer", testTooFewArgumentsForCustomFunctionWithAdvancedInitializer),
        ("testTooFewArgumentsWithAdvancedInitializer", testTooFewArgumentsWithAdvancedInitializer),
        ("testTooManyArguments", testTooManyArguments),
        ("testTupleSubscript", testTupleSubscript),
        ("testTypeMismatch", testTypeMismatch),
        ("testUndefinedTupleSubscript", testUndefinedTupleSubscript),
        ("testUnknownOperator", testUnknownOperator),
        ("testUnknownVariable", testUnknownVariable),
        ("testUnusedConstantsNotRetained", testUnusedConstantsNotRetained),
        ("testUnusedSymbolsNotRetained", testUnusedSymbolsNotRetained),
        ("testVariableSymbolNotInlined", testVariableSymbolNotInlined),
    ]
}

extension ExpressionTests {
    static let __allTests = [
        ("testAddArrayLiteral", testAddArrayLiteral),
        ("testAdditionTakesPrecedenceOverRange", testAdditionTakesPrecedenceOverRange),
        ("testAdditionThenMultiplication", testAdditionThenMultiplication),
        ("testAdditionThenMultiplicationWithPrefixMinus", testAdditionThenMultiplicationWithPrefixMinus),
        ("testAllWhitespaceBracedExpression", testAllWhitespaceBracedExpression),
        ("testArityMismatchErrorEquality", testArityMismatchErrorEquality),
        ("testArrayArityMismatchErrorDescription", testArrayArityMismatchErrorDescription),
        ("testArrayBoundsError", testArrayBoundsError),
        ("testArrayBoundsErrorDescription", testArrayBoundsErrorDescription),
        ("testArrayBoundsErrorEquality", testArrayBoundsErrorEquality),
        ("testArrayConstantTakesPrecedenceOverSymbol", testArrayConstantTakesPrecedenceOverSymbol),
        ("testArrayInlined", testArrayInlined),
        ("testArrayLiteral", testArrayLiteral),
        ("testArrayLiteralDescription", testArrayLiteralDescription),
        ("testArrayOperatorDescription", testArrayOperatorDescription),
        ("testArrayOperatorDescription2", testArrayOperatorDescription2),
        ("testArraySymbolNotInlined", testArraySymbolNotInlined),
        ("testArrayWithTupleArgumentDescription", testArrayWithTupleArgumentDescription),
        ("testAssignmentAssociativity", testAssignmentAssociativity),
        ("testBacktickEscapedIdentifier", testBacktickEscapedIdentifier),
        ("testBacktickEscapedIdentifierWithEscapedChars", testBacktickEscapedIdentifierWithEscapedChars),
        ("testBinaryFunctionArityMismatchErrorDescription", testBinaryFunctionArityMismatchErrorDescription),
        ("testBitshiftTakesPrecedenceOverAddition", testBitshiftTakesPrecedenceOverAddition),
        ("testBooleanExpressionsInlined", testBooleanExpressionsInlined),
        ("testBracedExpression", testBracedExpression),
        ("testCache", testCache),
        ("testCallArrayLiteral", testCallArrayLiteral),
        ("testCallArrayLiteralWithFunctionCallOperator", testCallArrayLiteralWithFunctionCallOperator),
        ("testCallNumericLiteral", testCallNumericLiteral),
        ("testCallNumericLiteralWithFunctionCallOperator", testCallNumericLiteralWithFunctionCallOperator),
        ("testCallResultOfFunction", testCallResultOfFunction),
        ("testCallResultOfFunctionWithFunctionCallOperator", testCallResultOfFunctionWithFunctionCallOperator),
        ("testCallResultOfSubscript", testCallResultOfSubscript),
        ("testCallResultOfSubscriptWithFunctionCallOperator", testCallResultOfSubscriptWithFunctionCallOperator),
        ("testCapitalExponential", testCapitalExponential),
        ("testCommaSpacingAfterOperatorDescription", testCommaSpacingAfterOperatorDescription),
        ("testCommaSpacingDescription", testCommaSpacingDescription),
        ("testConstantExpressionEvaluatedCorrectly", testConstantExpressionEvaluatedCorrectly),
        ("testConstantInlined", testConstantInlined),
        ("testConstantInlined2", testConstantInlined2),
        ("testConstantSymbolsInlined", testConstantSymbolsInlined),
        ("testConstantSymbolsInlined2", testConstantSymbolsInlined2),
        ("testConstantTakesPrecedenceOverSymbol", testConstantTakesPrecedenceOverSymbol),
        ("testCustomErrorDescription", testCustomErrorDescription),
        ("testCustomFunctionInlinedWithPureSymbols", testCustomFunctionInlinedWithPureSymbols),
        ("testCustomFunctionNotInlined", testCustomFunctionNotInlined),
        ("testCustomOverriddenFunction", testCustomOverriddenFunction),
        ("testDescriptionParensAdded", testDescriptionParensAdded),
        ("testDescriptionParensPreserved", testDescriptionParensPreserved),
        ("testDescriptionParensPreserved2", testDescriptionParensPreserved2),
        ("testDescriptionRedundantParensDiscarded", testDescriptionRedundantParensDiscarded),
        ("testDescriptionSpacing", testDescriptionSpacing),
        ("testDisablePow", testDisablePow),
        ("testDivideByZero", testDivideByZero),
        ("testDotBetweenParens", testDotBetweenParens),
        ("testDotFollowedByNumber", testDotFollowedByNumber),
        ("testDotInsideIdentifier", testDotInsideIdentifier),
        ("testDotsFollowedByLessThan", testDotsFollowedByLessThan),
        ("testDoubleQuotedIdentifier", testDoubleQuotedIdentifier),
        ("testEmptyBracedExpression", testEmptyBracedExpression),
        ("testEmptyBrackets", testEmptyBrackets),
        ("testEmptyExpression", testEmptyExpression),
        ("testEmptyExpressionErrorDescription", testEmptyExpressionErrorDescription),
        ("testEmptySymbolArityErrorDescription", testEmptySymbolArityErrorDescription),
        ("testEqualityIsRightAssociative", testEqualityIsRightAssociative),
        ("testEqualityTakesPrecedenceOverAnd", testEqualityTakesPrecedenceOverAnd),
        ("testEqualityTakesPrecedenceOverAssignment", testEqualityTakesPrecedenceOverAssignment),
        ("testErrorDescription", testErrorDescription),
        ("testEscapedFunctionDescription", testEscapedFunctionDescription),
        ("testEscapedPostfixOperatorChainDescription", testEscapedPostfixOperatorChainDescription),
        ("testEscapedPostfixOperatorDescription", testEscapedPostfixOperatorDescription),
        ("testEscapedVariableDescription", testEscapedVariableDescription),
        ("testEverythingTakesPrecedenceOverComma", testEverythingTakesPrecedenceOverComma),
        ("testExponential", testExponential),
        ("testFloatExpressionDescription", testFloatExpressionDescription),
        ("testFunctionCallOperatorArityMismatchErrorDescription", testFunctionCallOperatorArityMismatchErrorDescription),
        ("testFunctionWithMultipleTupleArgumentsDescription", testFunctionWithMultipleTupleArgumentsDescription),
        ("testFunctionWithTupleArgumentDescription", testFunctionWithTupleArgumentDescription),
        ("testHex", testHex),
        ("testHugeNumber", testHugeNumber),
        ("testIdentifierWithLeadingDot", testIdentifierWithLeadingDot),
        ("testInfixAlphanumericOperator", testInfixAlphanumericOperator),
        ("testInfixAlphanumericOperatorDescription", testInfixAlphanumericOperatorDescription),
        ("testInfixDotOperatorDescription", testInfixDotOperatorDescription),
        ("testInfixOperatorArityMismatchErrorDescription", testInfixOperatorArityMismatchErrorDescription),
        ("testInfixOperatorInsidePostfixExpressionDescription", testInfixOperatorInsidePostfixExpressionDescription),
        ("testInfixOperatorInsidePrefixExpressionDescription", testInfixOperatorInsidePrefixExpressionDescription),
        ("testIntExpressionDescription", testIntExpressionDescription),
        ("testInvalidExponential", testInvalidExponential),
        ("testInvalidExpression", testInvalidExpression),
        ("testInvalidUnicodeCodepoint", testInvalidUnicodeCodepoint),
        ("testIsTakesPrecedenceOverTernary", testIsTakesPrecedenceOverTernary),
        ("testLargeFloat", testLargeFloat),
        ("testLargeInteger", testLargeInteger),
        ("testLeadingDecimalPoint", testLeadingDecimalPoint),
        ("testLeadingZeros", testLeadingZeros),
        ("testLinuxTestSuiteIncludesAllTests", testLinuxTestSuiteIncludesAllTests),
        ("testLiteral", testLiteral),
        ("testLiteralAddition", testLiteralAddition),
        ("testLiteralPercentNegativeLiteral", testLiteralPercentNegativeLiteral),
        ("testLiteralPlusNegativeLiteral", testLiteralPlusNegativeLiteral),
        ("testLiteralPlusVariable", testLiteralPlusVariable),
        ("testMessageErrorEquality", testMessageErrorEquality),
        ("testMissingCloseParen", testMissingCloseParen),
        ("testMissingClosingBracket", testMissingClosingBracket),
        ("testMissingClosingFunctionParen", testMissingClosingFunctionParen),
        ("testMissingDelimiterErrorDescription", testMissingDelimiterErrorDescription),
        ("testMissingDelimiterErrorEquality", testMissingDelimiterErrorEquality),
        ("testMissingFirstArgument", testMissingFirstArgument),
        ("testMissingIndexExpression", testMissingIndexExpression),
        ("testMissingLastArgument", testMissingLastArgument),
        ("testMissingMiddleArgument", testMissingMiddleArgument),
        ("testMissingOpenParen", testMissingOpenParen),
        ("testMissingRHS", testMissingRHS),
        ("testMissingUndefinedSymbolErrorDescription", testMissingUndefinedSymbolErrorDescription),
        ("testModExpressionSymbols", testModExpressionSymbols),
        ("testModFunction", testModFunction),
        ("testMultiArgSubscript", testMultiArgSubscript),
        ("testMultiplicationTakesPrecedenceOverAddition", testMultiplicationTakesPrecedenceOverAddition),
        ("testMultiplicationThenAddition", testMultiplicationThenAddition),
        ("testNegativeExponential", testNegativeExponential),
        ("testNegativeFloat", testNegativeFloat),
        ("testNegativeFloatModulo", testNegativeFloatModulo),
        ("testNegativeInteger", testNegativeInteger),
        ("testNegativeIntegerModulo", testNegativeIntegerModulo),
        ("testNegativeIntegerModulo2", testNegativeIntegerModulo2),
        ("testNegativeIntegerModulo3", testNegativeIntegerModulo3),
        ("testNegativeLiteral", testNegativeLiteral),
        ("testNegativeVariable", testNegativeVariable),
        ("testNestedParenthese", testNestedParenthese),
        ("testNestedPostfixAlphanumericOperatorsDescription", testNestedPostfixAlphanumericOperatorsDescription),
        ("testNestedPostfixOperatorDescription", testNestedPostfixOperatorDescription),
        ("testNestedPrefixOperatorDescription", testNestedPrefixOperatorDescription),
        ("testOptimizerDisabled", testOptimizerDisabled),
        ("testOverriddenBuiltInConstantNotInlined", testOverriddenBuiltInConstantNotInlined),
        ("testOverriddenBuiltInConstantNotInlinedWithPureSymbols", testOverriddenBuiltInConstantNotInlinedWithPureSymbols),
        ("testOverriddenBuiltInFunctionInlinedWithPureSymbols", testOverriddenBuiltInFunctionInlinedWithPureSymbols),
        ("testOverriddenBuiltInFunctionNotInlined", testOverriddenBuiltInFunctionNotInlined),
        ("testOverriddenPow", testOverriddenPow),
        ("testOverridePow", testOverridePow),
        ("testParenthesizedAdditionThenMultiplication", testParenthesizedAdditionThenMultiplication),
        ("testParenthesizedPostfixOperator", testParenthesizedPostfixOperator),
        ("testParenthesizedPostfixOperator2", testParenthesizedPostfixOperator2),
        ("testParenthesizedPrefixOperator", testParenthesizedPrefixOperator),
        ("testParseEmptyFunction", testParseEmptyFunction),
        ("testParseEmptyFunctionContainingSpace", testParseEmptyFunctionContainingSpace),
        ("testParseFunctionWithNestedParensAndSpaces", testParseFunctionWithNestedParensAndSpaces),
        ("testParseFunctionWithOneArgumentAndSpaces", testParseFunctionWithOneArgumentAndSpaces),
        ("testParseFunctionWithTupleArgument", testParseFunctionWithTupleArgument),
        ("testParseFunctionWithTwoArgumentsAndSpaces", testParseFunctionWithTwoArgumentsAndSpaces),
        ("testPlusFollowedByDecimalPoint", testPlusFollowedByDecimalPoint),
        ("testPositiveExponential", testPositiveExponential),
        ("testPostfixAlphanumericOperator", testPostfixAlphanumericOperator),
        ("testPostfixAlphanumericOperatorDescription", testPostfixAlphanumericOperatorDescription),
        ("testPostfixAlphanumericOperatorDescription2", testPostfixAlphanumericOperatorDescription2),
        ("testPostfixAlphanumericOperatorInsidePrefixExpressionDescription", testPostfixAlphanumericOperatorInsidePrefixExpressionDescription),
        ("testPostfixOperatorArityMismatchErrorDescription", testPostfixOperatorArityMismatchErrorDescription),
        ("testPostfixOperatorAsInfix", testPostfixOperatorAsInfix),
        ("testPostfixOperatorAsInfix2", testPostfixOperatorAsInfix2),
        ("testPostfixOperatorAsInfix3", testPostfixOperatorAsInfix3),
        ("testPostfixOperatorBeforeClosingParen", testPostfixOperatorBeforeClosingParen),
        ("testPostfixOperatorBeforeComma", testPostfixOperatorBeforeComma),
        ("testPostfixOperatorDescription", testPostfixOperatorDescription),
        ("testPostfixOperatorInsideInfixExpressionDescription", testPostfixOperatorInsideInfixExpressionDescription),
        ("testPostfixOperatorInsidePrefixExpressionDescription", testPostfixOperatorInsidePrefixExpressionDescription),
        ("testPostfixSymbol", testPostfixSymbol),
        ("testPostiveFloatModulo", testPostiveFloatModulo),
        ("testPostiveIntegerModulo", testPostiveIntegerModulo),
        ("testPotentiallyImpureArrayNotInlined", testPotentiallyImpureArrayNotInlined),
        ("testPotentiallyImpureConstantNotInlined", testPotentiallyImpureConstantNotInlined),
        ("testPotentiallyImpureExpressionNotInlined", testPotentiallyImpureExpressionNotInlined),
        ("testPowFunction", testPowFunction),
        ("testPrefixDotOperatorDescription", testPrefixDotOperatorDescription),
        ("testPrefixOperatorArityMismatchErrorDescription", testPrefixOperatorArityMismatchErrorDescription),
        ("testPrefixOperatorAsInfix", testPrefixOperatorAsInfix),
        ("testPrefixOperatorAsInfix2", testPrefixOperatorAsInfix2),
        ("testPrefixOperatorDescription", testPrefixOperatorDescription),
        ("testPrefixOperatorInsidePostfixExpressionDescription", testPrefixOperatorInsidePostfixExpressionDescription),
        ("testPrefixRangeFollowedByLessThan", testPrefixRangeFollowedByLessThan),
        ("testPrefixSymbol", testPrefixSymbol),
        ("testPureExpressionInlined", testPureExpressionInlined),
        ("testQuotedExpression", testQuotedExpression),
        ("testRangeOperator", testRangeOperator),
        ("testRangeTakesPrecedenceOverIs", testRangeTakesPrecedenceOverIs),
        ("testRightAssociativeOperatorsDescription", testRightAssociativeOperatorsDescription),
        ("testRightAssociativeOperatorsDescription2", testRightAssociativeOperatorsDescription2),
        ("testSingleQuotedIdentifier", testSingleQuotedIdentifier),
        ("testSmallFloat", testSmallFloat),
        ("testSmallInteger", testSmallInteger),
        ("testSpaceAroundPrefixOperator", testSpaceAroundPrefixOperator),
        ("testSpaceBeforeInfixExpression", testSpaceBeforeInfixExpression),
        ("testSpaceBeforePrefixOperator", testSpaceBeforePrefixOperator),
        ("testSqrtFunction", testSqrtFunction),
        ("testStandaloneOperator", testStandaloneOperator),
        ("testSubscriptArgumentTakesPrecedence", testSubscriptArgumentTakesPrecedence),
        ("testSubscriptArrayLiteral", testSubscriptArrayLiteral),
        ("testSubscriptArrayLiteralWithCustomSubscriptOperator", testSubscriptArrayLiteralWithCustomSubscriptOperator),
        ("testSubscriptConstantArray", testSubscriptConstantArray),
        ("testSubscriptCustomArray", testSubscriptCustomArray),
        ("testSubscriptNumericLiteralWithCustomSubscriptOperator", testSubscriptNumericLiteralWithCustomSubscriptOperator),
        ("testSubscriptNumericLiteralWithCustomSubscriptOperatorWithMultipleArguments", testSubscriptNumericLiteralWithCustomSubscriptOperatorWithMultipleArguments),
        ("testSubscriptOperatorArityMismatchErrorDescription", testSubscriptOperatorArityMismatchErrorDescription),
        ("testSubscriptResultOfFunction", testSubscriptResultOfFunction),
        ("testSubscriptResultOfSubscript", testSubscriptResultOfSubscript),
        ("testSubscriptTakesPrecedenceOverMultiplications", testSubscriptTakesPrecedenceOverMultiplications),
        ("testSubtractionTakesPrecedenceOverNullCoalescing", testSubtractionTakesPrecedenceOverNullCoalescing),
        ("testSumOfTuplesDescription", testSumOfTuplesDescription),
        ("testTernaryFalse", testTernaryFalse),
        ("testTernaryOperatorArityMismatchErrorDescription", testTernaryOperatorArityMismatchErrorDescription),
        ("testTernaryPrecedence", testTernaryPrecedence),
        ("testTernaryTrue", testTernaryTrue),
        ("testTernaryWith2Arguments", testTernaryWith2Arguments),
        ("testTooFewArguments", testTooFewArguments),
        ("testTooFewArgumentsForCustomFunction", testTooFewArgumentsForCustomFunction),
        ("testTooFewArgumentsForCustomFunctionWithAdvancedInitializer", testTooFewArgumentsForCustomFunctionWithAdvancedInitializer),
        ("testTooFewArgumentsWithAdvancedInitializer", testTooFewArgumentsWithAdvancedInitializer),
        ("testTooFewVariadicArguments", testTooFewVariadicArguments),
        ("testTooManyArguments", testTooManyArguments),
        ("testTooManyArgumentsWithAdvancedInitializer", testTooManyArgumentsWithAdvancedInitializer),
        ("testTrailingDecimalPoint", testTrailingDecimalPoint),
        ("testTrailingDot", testTrailingDot),
        ("testTrailingDotFollowedBySpace", testTrailingDotFollowedBySpace),
        ("testTrailingE", testTrailingE),
        ("testTrailingEPlus", testTrailingEPlus),
        ("testTrailingHexPrefix", testTrailingHexPrefix),
        ("testTrailingHexPrefixAfterInfxOperator", testTrailingHexPrefixAfterInfxOperator),
        ("testTrailingHexPrefixAfterPrefixOperator", testTrailingHexPrefixAfterPrefixOperator),
        ("testTrailingParen", testTrailingParen),
        ("testTrailingParenThenSpace", testTrailingParenThenSpace),
        ("testTrailingSingleQuotes", testTrailingSingleQuotes),
        ("testTrailingWhitespace", testTrailingWhitespace),
        ("testTwoAdditions", testTwoAdditions),
        ("testUnaryFunctionArityMismatchErrorDescription", testUnaryFunctionArityMismatchErrorDescription),
        ("testUndefinedArrayLiteral", testUndefinedArrayLiteral),
        ("testUndefinedSymbolErrorEquality", testUndefinedSymbolErrorEquality),
        ("testUndefinedTernaryOperator", testUndefinedTernaryOperator),
        ("testUndefinedTupleSubscript", testUndefinedTupleSubscript),
        ("testUnexpectedTokenErrorDescription", testUnexpectedTokenErrorDescription),
        ("testUnexpectedTokenErrorEquality", testUnexpectedTokenErrorEquality),
        ("testUnicodeLiteralContainsJunk", testUnicodeLiteralContainsJunk),
        ("testUnicodeLiteralMissingClosingBrace", testUnicodeLiteralMissingClosingBrace),
        ("testUnicodeLiteralMissingNumber", testUnicodeLiteralMissingNumber),
        ("testUnicodeLiteralMissingNumberAndBrace", testUnicodeLiteralMissingNumberAndBrace),
        ("testUnknownSymbolError", testUnknownSymbolError),
        ("testUnknownSymbolWithAdvancedInitializer", testUnknownSymbolWithAdvancedInitializer),
        ("testUnterminatedString", testUnterminatedString),
        ("testUnterminatedStringAfterEscapeSequence", testUnterminatedStringAfterEscapeSequence),
        ("testUnterminatedStringEscapeSequence", testUnterminatedStringEscapeSequence),
        ("testValidateColonOperator", testValidateColonOperator),
        ("testValidateColonSequenceAsOperator", testValidateColonSequenceAsOperator),
        ("testValidateCommaOperator", testValidateCommaOperator),
        ("testValidateCommaSequenceAsOperator", testValidateCommaSequenceAsOperator),
        ("testValidateDotDelimitedIdentifier", testValidateDotDelimitedIdentifier),
        ("testValidateDotPrefixedIdentifier", testValidateDotPrefixedIdentifier),
        ("testValidateDotSuffixedIdentifier", testValidateDotSuffixedIdentifier),
        ("testValidateDoubleQuotedIdentifier", testValidateDoubleQuotedIdentifier),
        ("testValidateEmptyIdentifier", testValidateEmptyIdentifier),
        ("testValidateEmptyOperator", testValidateEmptyOperator),
        ("testValidateEscapedIdentifier", testValidateEscapedIdentifier),
        ("testValidateIdentifierAsOperator", testValidateIdentifierAsOperator),
        ("testValidateIdentifierWithLeadingApostrophe", testValidateIdentifierWithLeadingApostrophe),
        ("testValidateIdentifierWithLeadingSpace", testValidateIdentifierWithLeadingSpace),
        ("testValidateIdentifierWithTrailingApostrophe", testValidateIdentifierWithTrailingApostrophe),
        ("testValidateIdentifierWithTrailingDotApostrophe", testValidateIdentifierWithTrailingDotApostrophe),
        ("testValidateIdentifierWithTrailingSpace", testValidateIdentifierWithTrailingSpace),
        ("testValidateOpenBracketAsOperator", testValidateOpenBracketAsOperator),
        ("testValidateOpenParenAsOperator", testValidateOpenParenAsOperator),
        ("testValidateOperatorAsIdentifier", testValidateOperatorAsIdentifier),
        ("testValidateQuotedIdentifier", testValidateQuotedIdentifier),
        ("testValidateQuotedIdentifierContainingCarriageReturn", testValidateQuotedIdentifierContainingCarriageReturn),
        ("testValidateQuotedIdentifierContainingDelete", testValidateQuotedIdentifierContainingDelete),
        ("testValidateQuotedIdentifierContainingEmoji", testValidateQuotedIdentifierContainingEmoji),
        ("testValidateQuotedIdentifierContainingNewline", testValidateQuotedIdentifierContainingNewline),
        ("testValidateQuotedIdentifierContainingNull", testValidateQuotedIdentifierContainingNull),
        ("testValidateQuotedIdentifierContainingTab", testValidateQuotedIdentifierContainingTab),
        ("testValidateQuotedIdentifierContainingUnitSeparator", testValidateQuotedIdentifierContainingUnitSeparator),
        ("testValidateSimpleIdentifier", testValidateSimpleIdentifier),
        ("testValidateSimpleOperator", testValidateSimpleOperator),
        ("testValidateTernaryOperator", testValidateTernaryOperator),
        ("testValidateTripleEqualsOperator", testValidateTripleEqualsOperator),
        ("testValidateUnicodeIdentifier", testValidateUnicodeIdentifier),
        ("testValidateUnicodeOperator", testValidateUnicodeOperator),
        ("testVariable", testVariable),
        ("testVariableArityMismatchErrorDescription", testVariableArityMismatchErrorDescription),
        ("testVariableDoesntBreakOptimizer", testVariableDoesntBreakOptimizer),
        ("testVariableSymbolNotInlined", testVariableSymbolNotInlined),
        ("testVariadicFunctionArityMismatchErrorDescription", testVariadicFunctionArityMismatchErrorDescription),
        ("testVariadicFunctionArityMismatchErrorDescription2", testVariadicFunctionArityMismatchErrorDescription2),
        ("testVariadicMaxFunction", testVariadicMaxFunction),
        ("testVariadicMinFunction", testVariadicMinFunction),
        ("testWhitespaceDoesNotaffectPrecedence", testWhitespaceDoesNotaffectPrecedence),
        ("testWhitespaceDoesNotaffectPrecedence2", testWhitespaceDoesNotaffectPrecedence2),
        ("testWhitespaceDoesNotaffectPrecedence3", testWhitespaceDoesNotaffectPrecedence3),
        ("testWhitespaceDoesNotaffectPrecedence4", testWhitespaceDoesNotaffectPrecedence4),
        ("testWronglySpacedPostfixOperator", testWronglySpacedPostfixOperator),
        ("testZero", testZero),
        ("testZeroFunctionArityMismatchErrorDescription", testZeroFunctionArityMismatchErrorDescription),
    ]
}

#if !os(macOS)
public func __allTests() -> [XCTestCaseEntry] {
    return [
        testCase(AnyExpressionTests.__allTests),
        testCase(ExpressionTests.__allTests),
    ]
}
#endif
