mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
In contrast to the other similar benchmarks, this benchmark starts with a new array each iteration.
532 lines
34 KiB
Swift
532 lines
34 KiB
Swift
//===--- main.swift -------------------------------------------------------===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
|
|
// Licensed under Apache License v2.0 with Runtime Library Exception
|
|
//
|
|
// See https://swift.org/LICENSE.txt for license information
|
|
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
// WARNING: This file is automatically generated from templates and should not
|
|
// be directly modified. Instead, make changes to
|
|
// scripts/generate_harness/main.swift_template and run
|
|
// scripts/generate_harness/generate_harness.py to regenerate this file.
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// This is just a driver for performance overview tests.
|
|
import TestsUtils
|
|
import DriverUtils
|
|
import Ackermann
|
|
import AngryPhonebook
|
|
import AnyHashableWithAClass
|
|
import Array2D
|
|
import ArrayAppend
|
|
import ArrayInClass
|
|
import ArrayLiteral
|
|
import ArrayOfGenericPOD
|
|
import ArrayOfGenericRef
|
|
import ArrayOfPOD
|
|
import ArrayOfRef
|
|
import ArraySubscript
|
|
import BitCount
|
|
import ByteSwap
|
|
import CString
|
|
import Calculator
|
|
import CaptureProp
|
|
import CharacterLiteralsLarge
|
|
import CharacterLiteralsSmall
|
|
import Chars
|
|
import ClassArrayGetter
|
|
import DeadArray
|
|
import DictTest
|
|
import DictTest2
|
|
import DictTest3
|
|
import DictionaryBridge
|
|
import DictionaryLiteral
|
|
import DictionaryRemove
|
|
import DictionarySwap
|
|
import DropFirst
|
|
import DropLast
|
|
import DropWhile
|
|
import ErrorHandling
|
|
import ExistentialPerformance
|
|
import Fibonacci
|
|
import GlobalClass
|
|
import Hanoi
|
|
import Hash
|
|
import HashQuadratic
|
|
import Histogram
|
|
import Integrate
|
|
import IterateData
|
|
import Join
|
|
import LazyFilter
|
|
import LinkedList
|
|
import MapReduce
|
|
import Memset
|
|
import MonteCarloE
|
|
import MonteCarloPi
|
|
import NSDictionaryCastToSwift
|
|
import NSError
|
|
import NSStringConversion
|
|
import NopDeinit
|
|
import ObjectAllocation
|
|
import ObjectiveCBridging
|
|
import ObjectiveCBridgingStubs
|
|
import ObjectiveCNoBridgingStubs
|
|
import ObserverClosure
|
|
import ObserverForwarderStruct
|
|
import ObserverPartiallyAppliedMethod
|
|
import ObserverUnappliedMethod
|
|
import OpenClose
|
|
import Phonebook
|
|
import PolymorphicCalls
|
|
import PopFront
|
|
import PopFrontGeneric
|
|
import Prefix
|
|
import PrefixWhile
|
|
import Prims
|
|
import ProtocolDispatch
|
|
import ProtocolDispatch2
|
|
import RC4
|
|
import RGBHistogram
|
|
import RangeAssignment
|
|
import RecursiveOwnedParameter
|
|
import ReversedCollections
|
|
import SetTests
|
|
import SevenBoom
|
|
import Sim2DArray
|
|
import SortLargeExistentials
|
|
import SortLettersInPlace
|
|
import SortStrings
|
|
import StackPromo
|
|
import StaticArray
|
|
import StrComplexWalk
|
|
import StrToInt
|
|
import StringBuilder
|
|
import StringEdits
|
|
import StringInterpolation
|
|
import StringMatch
|
|
import StringTests
|
|
import StringWalk
|
|
import Suffix
|
|
import SuperChars
|
|
import TwoSum
|
|
import TypeFlood
|
|
import UTF8Decode
|
|
import Walsh
|
|
import XorLoop
|
|
|
|
@inline(__always)
|
|
private func addPrecommitTest(
|
|
_ name: String, _ function: @escaping (Int) -> ()
|
|
) {
|
|
precommitTests[name] = function
|
|
}
|
|
@inline(__always)
|
|
private func addStringTest(
|
|
_ name: String, _ function: @escaping (Int) -> ()
|
|
) {
|
|
stringTests[name] = function
|
|
}
|
|
@inline(__always)
|
|
private func addOtherTest(
|
|
_ name: String, _ function: @escaping (Int) -> ()
|
|
) {
|
|
otherTests[name] = function
|
|
}
|
|
|
|
// The main test suite: precommit tests
|
|
addPrecommitTest("AngryPhonebook", run_AngryPhonebook)
|
|
addPrecommitTest("AnyHashableWithAClass", run_AnyHashableWithAClass)
|
|
addPrecommitTest("Array2D", run_Array2D)
|
|
addPrecommitTest("ArrayAppend", run_ArrayAppend)
|
|
addPrecommitTest("ArrayAppendArrayOfInt", run_ArrayAppendArrayOfInt)
|
|
addPrecommitTest("ArrayAppendAscii", run_ArrayAppendAscii)
|
|
addPrecommitTest("ArrayAppendFromGeneric", run_ArrayAppendFromGeneric)
|
|
addPrecommitTest("ArrayAppendGenericStructs", run_ArrayAppendGenericStructs)
|
|
addPrecommitTest("ArrayAppendLatin1", run_ArrayAppendLatin1)
|
|
addPrecommitTest("ArrayAppendLazyMap", run_ArrayAppendLazyMap)
|
|
addPrecommitTest("ArrayAppendOptionals", run_ArrayAppendOptionals)
|
|
addPrecommitTest("ArrayAppendRepeatCol", run_ArrayAppendRepeatCol)
|
|
addPrecommitTest("ArrayAppendReserved", run_ArrayAppendReserved)
|
|
addPrecommitTest("ArrayAppendSequence", run_ArrayAppendSequence)
|
|
addPrecommitTest("ArrayAppendStrings", run_ArrayAppendStrings)
|
|
addPrecommitTest("ArrayAppendToFromGeneric", run_ArrayAppendToFromGeneric)
|
|
addPrecommitTest("ArrayAppendToGeneric", run_ArrayAppendToGeneric)
|
|
addPrecommitTest("ArrayAppendUTF16", run_ArrayAppendUTF16)
|
|
addPrecommitTest("ArrayInClass", run_ArrayInClass)
|
|
addPrecommitTest("ArrayLiteral", run_ArrayLiteral)
|
|
addPrecommitTest("ArrayOfGenericPOD", run_ArrayOfGenericPOD)
|
|
addPrecommitTest("ArrayOfGenericRef", run_ArrayOfGenericRef)
|
|
addPrecommitTest("ArrayOfPOD", run_ArrayOfPOD)
|
|
addPrecommitTest("ArrayOfRef", run_ArrayOfRef)
|
|
addPrecommitTest("ArrayPlusEqualArrayOfInt", run_ArrayPlusEqualArrayOfInt)
|
|
addPrecommitTest("ArrayPlusEqualFiveElementCollection", run_ArrayPlusEqualFiveElementCollection)
|
|
addPrecommitTest("ArrayPlusEqualSingleElementCollection", run_ArrayPlusEqualSingleElementCollection)
|
|
addPrecommitTest("ArrayPlusEqualThreeElements", run_ArrayPlusEqualThreeElements)
|
|
addPrecommitTest("ArraySubscript", run_ArraySubscript)
|
|
addPrecommitTest("ArrayValueProp", run_ArrayValueProp)
|
|
addPrecommitTest("ArrayValueProp2", run_ArrayValueProp2)
|
|
addPrecommitTest("ArrayValueProp3", run_ArrayValueProp3)
|
|
addPrecommitTest("ArrayValueProp4", run_ArrayValueProp4)
|
|
addPrecommitTest("BitCount", run_BitCount)
|
|
addPrecommitTest("ByteSwap", run_ByteSwap)
|
|
addPrecommitTest("CStringLongAscii", run_CStringLongAscii)
|
|
addPrecommitTest("CStringLongNonAscii", run_CStringLongNonAscii)
|
|
addPrecommitTest("CStringShortAscii", run_CStringShortAscii)
|
|
addPrecommitTest("Calculator", run_Calculator)
|
|
addPrecommitTest("CaptureProp", run_CaptureProp)
|
|
addPrecommitTest("CharacterLiteralsLarge", run_CharacterLiteralsLarge)
|
|
addPrecommitTest("CharacterLiteralsSmall", run_CharacterLiteralsSmall)
|
|
addPrecommitTest("Chars", run_Chars)
|
|
addPrecommitTest("ClassArrayGetter", run_ClassArrayGetter)
|
|
addPrecommitTest("DeadArray", run_DeadArray)
|
|
addPrecommitTest("Dictionary", run_Dictionary)
|
|
addPrecommitTest("Dictionary2", run_Dictionary2)
|
|
addPrecommitTest("Dictionary2OfObjects", run_Dictionary2OfObjects)
|
|
addPrecommitTest("Dictionary3", run_Dictionary3)
|
|
addPrecommitTest("Dictionary3OfObjects", run_Dictionary3OfObjects)
|
|
addPrecommitTest("DictionaryBridge", run_DictionaryBridge)
|
|
addPrecommitTest("DictionaryLiteral", run_DictionaryLiteral)
|
|
addPrecommitTest("DictionaryOfObjects", run_DictionaryOfObjects)
|
|
addPrecommitTest("DictionaryRemove", run_DictionaryRemove)
|
|
addPrecommitTest("DictionaryRemoveOfObjects", run_DictionaryRemoveOfObjects)
|
|
addPrecommitTest("DictionarySwap", run_DictionarySwap)
|
|
addPrecommitTest("DictionarySwapOfObjects", run_DictionarySwapOfObjects)
|
|
addPrecommitTest("DropFirstAnyCollection", run_DropFirstAnyCollection)
|
|
addPrecommitTest("DropFirstAnyCollectionLazy", run_DropFirstAnyCollectionLazy)
|
|
addPrecommitTest("DropFirstAnySeqCRangeIter", run_DropFirstAnySeqCRangeIter)
|
|
addPrecommitTest("DropFirstAnySeqCRangeIterLazy", run_DropFirstAnySeqCRangeIterLazy)
|
|
addPrecommitTest("DropFirstAnySeqCntRange", run_DropFirstAnySeqCntRange)
|
|
addPrecommitTest("DropFirstAnySeqCntRangeLazy", run_DropFirstAnySeqCntRangeLazy)
|
|
addPrecommitTest("DropFirstAnySequence", run_DropFirstAnySequence)
|
|
addPrecommitTest("DropFirstAnySequenceLazy", run_DropFirstAnySequenceLazy)
|
|
addPrecommitTest("DropFirstArray", run_DropFirstArray)
|
|
addPrecommitTest("DropFirstArrayLazy", run_DropFirstArrayLazy)
|
|
addPrecommitTest("DropFirstCountableRange", run_DropFirstCountableRange)
|
|
addPrecommitTest("DropFirstCountableRangeLazy", run_DropFirstCountableRangeLazy)
|
|
addPrecommitTest("DropFirstSequence", run_DropFirstSequence)
|
|
addPrecommitTest("DropFirstSequenceLazy", run_DropFirstSequenceLazy)
|
|
addPrecommitTest("DropLastAnyCollection", run_DropLastAnyCollection)
|
|
addPrecommitTest("DropLastAnyCollectionLazy", run_DropLastAnyCollectionLazy)
|
|
addPrecommitTest("DropLastAnySeqCRangeIter", run_DropLastAnySeqCRangeIter)
|
|
addPrecommitTest("DropLastAnySeqCRangeIterLazy", run_DropLastAnySeqCRangeIterLazy)
|
|
addPrecommitTest("DropLastAnySeqCntRange", run_DropLastAnySeqCntRange)
|
|
addPrecommitTest("DropLastAnySeqCntRangeLazy", run_DropLastAnySeqCntRangeLazy)
|
|
addPrecommitTest("DropLastAnySequence", run_DropLastAnySequence)
|
|
addPrecommitTest("DropLastAnySequenceLazy", run_DropLastAnySequenceLazy)
|
|
addPrecommitTest("DropLastArray", run_DropLastArray)
|
|
addPrecommitTest("DropLastArrayLazy", run_DropLastArrayLazy)
|
|
addPrecommitTest("DropLastCountableRange", run_DropLastCountableRange)
|
|
addPrecommitTest("DropLastCountableRangeLazy", run_DropLastCountableRangeLazy)
|
|
addPrecommitTest("DropLastSequence", run_DropLastSequence)
|
|
addPrecommitTest("DropLastSequenceLazy", run_DropLastSequenceLazy)
|
|
addPrecommitTest("DropWhileAnyCollection", run_DropWhileAnyCollection)
|
|
addPrecommitTest("DropWhileAnyCollectionLazy", run_DropWhileAnyCollectionLazy)
|
|
addPrecommitTest("DropWhileAnySeqCRangeIter", run_DropWhileAnySeqCRangeIter)
|
|
addPrecommitTest("DropWhileAnySeqCRangeIterLazy", run_DropWhileAnySeqCRangeIterLazy)
|
|
addPrecommitTest("DropWhileAnySeqCntRange", run_DropWhileAnySeqCntRange)
|
|
addPrecommitTest("DropWhileAnySeqCntRangeLazy", run_DropWhileAnySeqCntRangeLazy)
|
|
addPrecommitTest("DropWhileAnySequence", run_DropWhileAnySequence)
|
|
addPrecommitTest("DropWhileAnySequenceLazy", run_DropWhileAnySequenceLazy)
|
|
addPrecommitTest("DropWhileArray", run_DropWhileArray)
|
|
addPrecommitTest("DropWhileArrayLazy", run_DropWhileArrayLazy)
|
|
addPrecommitTest("DropWhileCountableRange", run_DropWhileCountableRange)
|
|
addPrecommitTest("DropWhileCountableRangeLazy", run_DropWhileCountableRangeLazy)
|
|
addPrecommitTest("DropWhileSequence", run_DropWhileSequence)
|
|
addPrecommitTest("DropWhileSequenceLazy", run_DropWhileSequenceLazy)
|
|
addPrecommitTest("ErrorHandling", run_ErrorHandling)
|
|
addPrecommitTest("GlobalClass", run_GlobalClass)
|
|
addPrecommitTest("Hanoi", run_Hanoi)
|
|
addPrecommitTest("HashQuadratic", run_HashQuadratic)
|
|
addPrecommitTest("HashTest", run_HashTest)
|
|
addPrecommitTest("Histogram", run_Histogram)
|
|
addPrecommitTest("Integrate", run_Integrate)
|
|
addPrecommitTest("IterateData", run_IterateData)
|
|
addPrecommitTest("Join", run_Join)
|
|
addPrecommitTest("LazilyFilteredArrays", run_LazilyFilteredArrays)
|
|
addPrecommitTest("LazilyFilteredRange", run_LazilyFilteredRange)
|
|
addPrecommitTest("LinkedList", run_LinkedList)
|
|
addPrecommitTest("MapReduce", run_MapReduce)
|
|
addPrecommitTest("MapReduceAnyCollection", run_MapReduceAnyCollection)
|
|
addPrecommitTest("MapReduceAnyCollectionShort", run_MapReduceAnyCollectionShort)
|
|
addPrecommitTest("MapReduceClass", run_MapReduceClass)
|
|
addPrecommitTest("MapReduceClassShort", run_MapReduceClassShort)
|
|
addPrecommitTest("MapReduceLazyCollection", run_MapReduceLazyCollection)
|
|
addPrecommitTest("MapReduceLazyCollectionShort", run_MapReduceLazyCollectionShort)
|
|
addPrecommitTest("MapReduceLazySequence", run_MapReduceLazySequence)
|
|
addPrecommitTest("MapReduceSequence", run_MapReduceSequence)
|
|
addPrecommitTest("MapReduceShort", run_MapReduceShort)
|
|
addPrecommitTest("MapReduceShortString", run_MapReduceShortString)
|
|
addPrecommitTest("MapReduceString", run_MapReduceString)
|
|
addPrecommitTest("Memset", run_Memset)
|
|
addPrecommitTest("MonteCarloE", run_MonteCarloE)
|
|
addPrecommitTest("MonteCarloPi", run_MonteCarloPi)
|
|
addPrecommitTest("NSDictionaryCastToSwift", run_NSDictionaryCastToSwift)
|
|
addPrecommitTest("NSError", run_NSError)
|
|
addPrecommitTest("NSStringConversion", run_NSStringConversion)
|
|
addPrecommitTest("NopDeinit", run_NopDeinit)
|
|
addPrecommitTest("ObjectAllocation", run_ObjectAllocation)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSArrayAnyObject", run_ObjectiveCBridgeFromNSArrayAnyObject)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSArrayAnyObjectForced", run_ObjectiveCBridgeFromNSArrayAnyObjectForced)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSArrayAnyObjectToString", run_ObjectiveCBridgeFromNSArrayAnyObjectToString)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSArrayAnyObjectToStringForced", run_ObjectiveCBridgeFromNSArrayAnyObjectToStringForced)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSDictionaryAnyObject", run_ObjectiveCBridgeFromNSDictionaryAnyObject)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSDictionaryAnyObjectForced", run_ObjectiveCBridgeFromNSDictionaryAnyObjectForced)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSDictionaryAnyObjectToString", run_ObjectiveCBridgeFromNSDictionaryAnyObjectToString)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced", run_ObjectiveCBridgeFromNSDictionaryAnyObjectToStringForced)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSSetAnyObject", run_ObjectiveCBridgeFromNSSetAnyObject)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSSetAnyObjectForced", run_ObjectiveCBridgeFromNSSetAnyObjectForced)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSSetAnyObjectToString", run_ObjectiveCBridgeFromNSSetAnyObjectToString)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSSetAnyObjectToStringForced", run_ObjectiveCBridgeFromNSSetAnyObjectToStringForced)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSString", run_ObjectiveCBridgeFromNSString)
|
|
addPrecommitTest("ObjectiveCBridgeFromNSStringForced", run_ObjectiveCBridgeFromNSStringForced)
|
|
addPrecommitTest("ObjectiveCBridgeStubDataAppend", run_ObjectiveCBridgeStubDataAppend)
|
|
addPrecommitTest("ObjectiveCBridgeStubDateAccess", run_ObjectiveCBridgeStubDateAccess)
|
|
addPrecommitTest("ObjectiveCBridgeStubDateMutation", run_ObjectiveCBridgeStubDateMutation)
|
|
addPrecommitTest("ObjectiveCBridgeStubFromArrayOfNSString", run_ObjectiveCBridgeStubFromArrayOfNSString)
|
|
addPrecommitTest("ObjectiveCBridgeStubFromNSDate", run_ObjectiveCBridgeStubFromNSDate)
|
|
addPrecommitTest("ObjectiveCBridgeStubFromNSDateRef", run_ObjectiveCBridgeStubFromNSDateRef)
|
|
addPrecommitTest("ObjectiveCBridgeStubFromNSString", run_ObjectiveCBridgeStubFromNSString)
|
|
addPrecommitTest("ObjectiveCBridgeStubFromNSStringRef", run_ObjectiveCBridgeStubFromNSStringRef)
|
|
addPrecommitTest("ObjectiveCBridgeStubNSDataAppend", run_ObjectiveCBridgeStubNSDataAppend)
|
|
addPrecommitTest("ObjectiveCBridgeStubNSDateMutationRef", run_ObjectiveCBridgeStubNSDateMutationRef)
|
|
addPrecommitTest("ObjectiveCBridgeStubNSDateRefAccess", run_ObjectiveCBridgeStubNSDateRefAccess)
|
|
addPrecommitTest("ObjectiveCBridgeStubToArrayOfNSString", run_ObjectiveCBridgeStubToArrayOfNSString)
|
|
addPrecommitTest("ObjectiveCBridgeStubToNSDate", run_ObjectiveCBridgeStubToNSDate)
|
|
addPrecommitTest("ObjectiveCBridgeStubToNSDateRef", run_ObjectiveCBridgeStubToNSDateRef)
|
|
addPrecommitTest("ObjectiveCBridgeStubToNSString", run_ObjectiveCBridgeStubToNSString)
|
|
addPrecommitTest("ObjectiveCBridgeStubToNSStringRef", run_ObjectiveCBridgeStubToNSStringRef)
|
|
addPrecommitTest("ObjectiveCBridgeStubURLAppendPath", run_ObjectiveCBridgeStubURLAppendPath)
|
|
addPrecommitTest("ObjectiveCBridgeStubURLAppendPathRef", run_ObjectiveCBridgeStubURLAppendPathRef)
|
|
addPrecommitTest("ObjectiveCBridgeToNSArray", run_ObjectiveCBridgeToNSArray)
|
|
addPrecommitTest("ObjectiveCBridgeToNSDictionary", run_ObjectiveCBridgeToNSDictionary)
|
|
addPrecommitTest("ObjectiveCBridgeToNSSet", run_ObjectiveCBridgeToNSSet)
|
|
addPrecommitTest("ObjectiveCBridgeToNSString", run_ObjectiveCBridgeToNSString)
|
|
addPrecommitTest("ObserverClosure", run_ObserverClosure)
|
|
addPrecommitTest("ObserverForwarderStruct", run_ObserverForwarderStruct)
|
|
addPrecommitTest("ObserverPartiallyAppliedMethod", run_ObserverPartiallyAppliedMethod)
|
|
addPrecommitTest("ObserverUnappliedMethod", run_ObserverUnappliedMethod)
|
|
addPrecommitTest("OpenClose", run_OpenClose)
|
|
addPrecommitTest("Phonebook", run_Phonebook)
|
|
addPrecommitTest("PolymorphicCalls", run_PolymorphicCalls)
|
|
addPrecommitTest("PopFrontArray", run_PopFrontArray)
|
|
addPrecommitTest("PopFrontArrayGeneric", run_PopFrontArrayGeneric)
|
|
addPrecommitTest("PopFrontUnsafePointer", run_PopFrontUnsafePointer)
|
|
addPrecommitTest("PrefixAnyCollection", run_PrefixAnyCollection)
|
|
addPrecommitTest("PrefixAnyCollectionLazy", run_PrefixAnyCollectionLazy)
|
|
addPrecommitTest("PrefixAnySeqCRangeIter", run_PrefixAnySeqCRangeIter)
|
|
addPrecommitTest("PrefixAnySeqCRangeIterLazy", run_PrefixAnySeqCRangeIterLazy)
|
|
addPrecommitTest("PrefixAnySeqCntRange", run_PrefixAnySeqCntRange)
|
|
addPrecommitTest("PrefixAnySeqCntRangeLazy", run_PrefixAnySeqCntRangeLazy)
|
|
addPrecommitTest("PrefixAnySequence", run_PrefixAnySequence)
|
|
addPrecommitTest("PrefixAnySequenceLazy", run_PrefixAnySequenceLazy)
|
|
addPrecommitTest("PrefixArray", run_PrefixArray)
|
|
addPrecommitTest("PrefixArrayLazy", run_PrefixArrayLazy)
|
|
addPrecommitTest("PrefixCountableRange", run_PrefixCountableRange)
|
|
addPrecommitTest("PrefixCountableRangeLazy", run_PrefixCountableRangeLazy)
|
|
addPrecommitTest("PrefixSequence", run_PrefixSequence)
|
|
addPrecommitTest("PrefixSequenceLazy", run_PrefixSequenceLazy)
|
|
addPrecommitTest("PrefixWhileAnyCollection", run_PrefixWhileAnyCollection)
|
|
addPrecommitTest("PrefixWhileAnyCollectionLazy", run_PrefixWhileAnyCollectionLazy)
|
|
addPrecommitTest("PrefixWhileAnySeqCRangeIter", run_PrefixWhileAnySeqCRangeIter)
|
|
addPrecommitTest("PrefixWhileAnySeqCRangeIterLazy", run_PrefixWhileAnySeqCRangeIterLazy)
|
|
addPrecommitTest("PrefixWhileAnySeqCntRange", run_PrefixWhileAnySeqCntRange)
|
|
addPrecommitTest("PrefixWhileAnySeqCntRangeLazy", run_PrefixWhileAnySeqCntRangeLazy)
|
|
addPrecommitTest("PrefixWhileAnySequence", run_PrefixWhileAnySequence)
|
|
addPrecommitTest("PrefixWhileAnySequenceLazy", run_PrefixWhileAnySequenceLazy)
|
|
addPrecommitTest("PrefixWhileArray", run_PrefixWhileArray)
|
|
addPrecommitTest("PrefixWhileArrayLazy", run_PrefixWhileArrayLazy)
|
|
addPrecommitTest("PrefixWhileCountableRange", run_PrefixWhileCountableRange)
|
|
addPrecommitTest("PrefixWhileCountableRangeLazy", run_PrefixWhileCountableRangeLazy)
|
|
addPrecommitTest("PrefixWhileSequence", run_PrefixWhileSequence)
|
|
addPrecommitTest("PrefixWhileSequenceLazy", run_PrefixWhileSequenceLazy)
|
|
addPrecommitTest("Prims", run_Prims)
|
|
addPrecommitTest("ProtocolDispatch", run_ProtocolDispatch)
|
|
addPrecommitTest("ProtocolDispatch2", run_ProtocolDispatch2)
|
|
addPrecommitTest("RC4", run_RC4)
|
|
addPrecommitTest("RGBHistogram", run_RGBHistogram)
|
|
addPrecommitTest("RGBHistogramOfObjects", run_RGBHistogramOfObjects)
|
|
addPrecommitTest("RangeAssignment", run_RangeAssignment)
|
|
addPrecommitTest("RecursiveOwnedParameter", run_RecursiveOwnedParameter)
|
|
addPrecommitTest("ReversedArray", run_ReversedArray)
|
|
addPrecommitTest("ReversedBidirectional", run_ReversedBidirectional)
|
|
addPrecommitTest("ReversedDictionary", run_ReversedDictionary)
|
|
addPrecommitTest("SetExclusiveOr", run_SetExclusiveOr)
|
|
addPrecommitTest("SetExclusiveOr_OfObjects", run_SetExclusiveOr_OfObjects)
|
|
addPrecommitTest("SetIntersect", run_SetIntersect)
|
|
addPrecommitTest("SetIntersect_OfObjects", run_SetIntersect_OfObjects)
|
|
addPrecommitTest("SetIsSubsetOf", run_SetIsSubsetOf)
|
|
addPrecommitTest("SetIsSubsetOf_OfObjects", run_SetIsSubsetOf_OfObjects)
|
|
addPrecommitTest("SetUnion", run_SetUnion)
|
|
addPrecommitTest("SetUnion_OfObjects", run_SetUnion_OfObjects)
|
|
addPrecommitTest("SevenBoom", run_SevenBoom)
|
|
addPrecommitTest("Sim2DArray", run_Sim2DArray)
|
|
addPrecommitTest("SortLargeExistentials", run_SortLargeExistentials)
|
|
addPrecommitTest("SortLettersInPlace", run_SortLettersInPlace)
|
|
addPrecommitTest("SortSortedStrings", run_SortSortedStrings)
|
|
addPrecommitTest("SortStrings", run_SortStrings)
|
|
addPrecommitTest("SortStringsUnicode", run_SortStringsUnicode)
|
|
addPrecommitTest("StackPromo", run_StackPromo)
|
|
addPrecommitTest("StaticArray", run_StaticArray)
|
|
addPrecommitTest("StrComplexWalk", run_StrComplexWalk)
|
|
addPrecommitTest("StrToInt", run_StrToInt)
|
|
addPrecommitTest("StringAdder", run_StringAdder)
|
|
addPrecommitTest("StringBuilder", run_StringBuilder)
|
|
addPrecommitTest("StringBuilderLong", run_StringBuilderLong)
|
|
addPrecommitTest("StringEdits", run_StringEdits)
|
|
addPrecommitTest("StringEqualPointerComparison", run_StringEqualPointerComparison)
|
|
addPrecommitTest("StringHasPrefix", run_StringHasPrefix)
|
|
addPrecommitTest("StringHasPrefixUnicode", run_StringHasPrefixUnicode)
|
|
addPrecommitTest("StringHasSuffix", run_StringHasSuffix)
|
|
addPrecommitTest("StringHasSuffixUnicode", run_StringHasSuffixUnicode)
|
|
addPrecommitTest("StringInterpolation", run_StringInterpolation)
|
|
addPrecommitTest("StringMatch", run_StringMatch)
|
|
addPrecommitTest("StringUTF16Builder", run_StringUTF16Builder)
|
|
addPrecommitTest("StringWalk", run_StringWalk)
|
|
addPrecommitTest("StringWithCString", run_StringWithCString)
|
|
addPrecommitTest("SuffixAnyCollection", run_SuffixAnyCollection)
|
|
addPrecommitTest("SuffixAnyCollectionLazy", run_SuffixAnyCollectionLazy)
|
|
addPrecommitTest("SuffixAnySeqCRangeIter", run_SuffixAnySeqCRangeIter)
|
|
addPrecommitTest("SuffixAnySeqCRangeIterLazy", run_SuffixAnySeqCRangeIterLazy)
|
|
addPrecommitTest("SuffixAnySeqCntRange", run_SuffixAnySeqCntRange)
|
|
addPrecommitTest("SuffixAnySeqCntRangeLazy", run_SuffixAnySeqCntRangeLazy)
|
|
addPrecommitTest("SuffixAnySequence", run_SuffixAnySequence)
|
|
addPrecommitTest("SuffixAnySequenceLazy", run_SuffixAnySequenceLazy)
|
|
addPrecommitTest("SuffixArray", run_SuffixArray)
|
|
addPrecommitTest("SuffixArrayLazy", run_SuffixArrayLazy)
|
|
addPrecommitTest("SuffixCountableRange", run_SuffixCountableRange)
|
|
addPrecommitTest("SuffixCountableRangeLazy", run_SuffixCountableRangeLazy)
|
|
addPrecommitTest("SuffixSequence", run_SuffixSequence)
|
|
addPrecommitTest("SuffixSequenceLazy", run_SuffixSequenceLazy)
|
|
addPrecommitTest("SuperChars", run_SuperChars)
|
|
addPrecommitTest("TwoSum", run_TwoSum)
|
|
addPrecommitTest("TypeFlood", run_TypeFlood)
|
|
addPrecommitTest("UTF8Decode", run_UTF8Decode)
|
|
addPrecommitTest("Walsh", run_Walsh)
|
|
addPrecommitTest("XorLoop", run_XorLoop)
|
|
|
|
// Other tests
|
|
addOtherTest("Ackermann", run_Ackermann)
|
|
addOtherTest("Fibonacci", run_Fibonacci)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_ClassValueBuffer1", run_ExistentialTestArrayConditionalShift_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_ClassValueBuffer2", run_ExistentialTestArrayConditionalShift_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_ClassValueBuffer3", run_ExistentialTestArrayConditionalShift_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_ClassValueBuffer4", run_ExistentialTestArrayConditionalShift_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_IntValueBuffer0", run_ExistentialTestArrayConditionalShift_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_IntValueBuffer1", run_ExistentialTestArrayConditionalShift_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_IntValueBuffer2", run_ExistentialTestArrayConditionalShift_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_IntValueBuffer3", run_ExistentialTestArrayConditionalShift_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayConditionalShift_IntValueBuffer4", run_ExistentialTestArrayConditionalShift_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayMutating_ClassValueBuffer1", run_ExistentialTestArrayMutating_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayMutating_ClassValueBuffer2", run_ExistentialTestArrayMutating_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayMutating_ClassValueBuffer3", run_ExistentialTestArrayMutating_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayMutating_ClassValueBuffer4", run_ExistentialTestArrayMutating_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayMutating_IntValueBuffer0", run_ExistentialTestArrayMutating_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestArrayMutating_IntValueBuffer1", run_ExistentialTestArrayMutating_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayMutating_IntValueBuffer2", run_ExistentialTestArrayMutating_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayMutating_IntValueBuffer3", run_ExistentialTestArrayMutating_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayMutating_IntValueBuffer4", run_ExistentialTestArrayMutating_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_ClassValueBuffer1", run_ExistentialTestArrayOneMethodCall_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_ClassValueBuffer2", run_ExistentialTestArrayOneMethodCall_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_ClassValueBuffer3", run_ExistentialTestArrayOneMethodCall_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_ClassValueBuffer4", run_ExistentialTestArrayOneMethodCall_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_IntValueBuffer0", run_ExistentialTestArrayOneMethodCall_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_IntValueBuffer1", run_ExistentialTestArrayOneMethodCall_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_IntValueBuffer2", run_ExistentialTestArrayOneMethodCall_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_IntValueBuffer3", run_ExistentialTestArrayOneMethodCall_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayOneMethodCall_IntValueBuffer4", run_ExistentialTestArrayOneMethodCall_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayShift_ClassValueBuffer1", run_ExistentialTestArrayShift_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayShift_ClassValueBuffer2", run_ExistentialTestArrayShift_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayShift_ClassValueBuffer3", run_ExistentialTestArrayShift_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayShift_ClassValueBuffer4", run_ExistentialTestArrayShift_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayShift_IntValueBuffer0", run_ExistentialTestArrayShift_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestArrayShift_IntValueBuffer1", run_ExistentialTestArrayShift_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayShift_IntValueBuffer2", run_ExistentialTestArrayShift_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayShift_IntValueBuffer3", run_ExistentialTestArrayShift_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayShift_IntValueBuffer4", run_ExistentialTestArrayShift_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_ClassValueBuffer1", run_ExistentialTestArrayTwoMethodCalls_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_ClassValueBuffer2", run_ExistentialTestArrayTwoMethodCalls_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_ClassValueBuffer3", run_ExistentialTestArrayTwoMethodCalls_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_ClassValueBuffer4", run_ExistentialTestArrayTwoMethodCalls_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_IntValueBuffer0", run_ExistentialTestArrayTwoMethodCalls_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_IntValueBuffer1", run_ExistentialTestArrayTwoMethodCalls_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_IntValueBuffer2", run_ExistentialTestArrayTwoMethodCalls_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_IntValueBuffer3", run_ExistentialTestArrayTwoMethodCalls_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestArrayTwoMethodCalls_IntValueBuffer4", run_ExistentialTestArrayTwoMethodCalls_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_ClassValueBuffer1", run_ExistentialTestMutatingAndNonMutating_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_ClassValueBuffer2", run_ExistentialTestMutatingAndNonMutating_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_ClassValueBuffer3", run_ExistentialTestMutatingAndNonMutating_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_ClassValueBuffer4", run_ExistentialTestMutatingAndNonMutating_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_IntValueBuffer0", run_ExistentialTestMutatingAndNonMutating_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_IntValueBuffer1", run_ExistentialTestMutatingAndNonMutating_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_IntValueBuffer2", run_ExistentialTestMutatingAndNonMutating_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_IntValueBuffer3", run_ExistentialTestMutatingAndNonMutating_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestMutatingAndNonMutating_IntValueBuffer4", run_ExistentialTestMutatingAndNonMutating_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestMutating_ClassValueBuffer1", run_ExistentialTestMutating_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestMutating_ClassValueBuffer2", run_ExistentialTestMutating_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestMutating_ClassValueBuffer3", run_ExistentialTestMutating_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestMutating_ClassValueBuffer4", run_ExistentialTestMutating_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestMutating_IntValueBuffer0", run_ExistentialTestMutating_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestMutating_IntValueBuffer1", run_ExistentialTestMutating_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestMutating_IntValueBuffer2", run_ExistentialTestMutating_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestMutating_IntValueBuffer3", run_ExistentialTestMutating_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestMutating_IntValueBuffer4", run_ExistentialTestMutating_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestOneMethodCall_ClassValueBuffer1", run_ExistentialTestOneMethodCall_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestOneMethodCall_ClassValueBuffer2", run_ExistentialTestOneMethodCall_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestOneMethodCall_ClassValueBuffer3", run_ExistentialTestOneMethodCall_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestOneMethodCall_ClassValueBuffer4", run_ExistentialTestOneMethodCall_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestOneMethodCall_IntValueBuffer0", run_ExistentialTestOneMethodCall_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestOneMethodCall_IntValueBuffer1", run_ExistentialTestOneMethodCall_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestOneMethodCall_IntValueBuffer2", run_ExistentialTestOneMethodCall_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestOneMethodCall_IntValueBuffer3", run_ExistentialTestOneMethodCall_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestOneMethodCall_IntValueBuffer4", run_ExistentialTestOneMethodCall_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer1", run_ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer2", run_ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer3", run_ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer4", run_ExistentialTestPassExistentialOneMethodCall_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_IntValueBuffer0", run_ExistentialTestPassExistentialOneMethodCall_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_IntValueBuffer1", run_ExistentialTestPassExistentialOneMethodCall_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_IntValueBuffer2", run_ExistentialTestPassExistentialOneMethodCall_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_IntValueBuffer3", run_ExistentialTestPassExistentialOneMethodCall_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestPassExistentialOneMethodCall_IntValueBuffer4", run_ExistentialTestPassExistentialOneMethodCall_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer1", run_ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer2", run_ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer3", run_ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer4", run_ExistentialTestPassExistentialTwoMethodCalls_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer0", run_ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer1", run_ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer2", run_ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer3", run_ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer4", run_ExistentialTestPassExistentialTwoMethodCalls_IntValueBuffer4)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_ClassValueBuffer1", run_ExistentialTestTwoMethodCalls_ClassValueBuffer1)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_ClassValueBuffer2", run_ExistentialTestTwoMethodCalls_ClassValueBuffer2)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_ClassValueBuffer3", run_ExistentialTestTwoMethodCalls_ClassValueBuffer3)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_ClassValueBuffer4", run_ExistentialTestTwoMethodCalls_ClassValueBuffer4)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_IntValueBuffer0", run_ExistentialTestTwoMethodCalls_IntValueBuffer0)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_IntValueBuffer1", run_ExistentialTestTwoMethodCalls_IntValueBuffer1)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_IntValueBuffer2", run_ExistentialTestTwoMethodCalls_IntValueBuffer2)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_IntValueBuffer3", run_ExistentialTestTwoMethodCalls_IntValueBuffer3)
|
|
addOtherTest("ExistentialTestTwoMethodCalls_IntValueBuffer4", run_ExistentialTestTwoMethodCalls_IntValueBuffer4)
|
|
|
|
// String tests, an extended benchmark suite exercising finer-granularity
|
|
// behavior of our Strings.
|
|
addStringTest("StringWalkASCIIScalars", run_StringWalkASCIIScalars)
|
|
addStringTest("StringWalkASCIICharacters", run_StringWalkASCIICharacters)
|
|
addStringTest("StringWalkUnicodeScalars", run_StringWalkUnicodeScalars)
|
|
addStringTest("StringWalkUnicodeCharacters", run_StringWalkUnicodeCharacters)
|
|
addStringTest("StringWalkMixedScalars", run_StringWalkMixedScalars)
|
|
addStringTest("StringWalkMixedCharacters", run_StringWalkMixedCharacters)
|
|
addStringTest("StringWalkASCIIScalarsBackwards", run_StringWalkASCIIScalarsBackwards)
|
|
addStringTest("StringWalkASCIICharactersBackwards", run_StringWalkASCIICharactersBackwards)
|
|
addStringTest("StringWalkUnicodeScalarsBackwards", run_StringWalkUnicodeScalarsBackwards)
|
|
addStringTest("StringWalkUnicodeCharactersBackwards", run_StringWalkUnicodeCharactersBackwards)
|
|
addStringTest("StringWalkMixedScalarsBackwards", run_StringWalkMixedScalarsBackwards)
|
|
addStringTest("StringWalkMixedCharactersBackwards", run_StringWalkMixedCharactersBackwards)
|
|
|
|
main()
|