1*890232f2SAndroid Build Coastguard Worker /*
2*890232f2SAndroid Build Coastguard Worker  * Copyright 2021 Google Inc. All rights reserved.
3*890232f2SAndroid Build Coastguard Worker  *
4*890232f2SAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*890232f2SAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*890232f2SAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*890232f2SAndroid Build Coastguard Worker  *
8*890232f2SAndroid Build Coastguard Worker  *     http://www.apache.org/licenses/LICENSE-2.0
9*890232f2SAndroid Build Coastguard Worker  *
10*890232f2SAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*890232f2SAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*890232f2SAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*890232f2SAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*890232f2SAndroid Build Coastguard Worker  * limitations under the License.
15*890232f2SAndroid Build Coastguard Worker  */
16*890232f2SAndroid Build Coastguard Worker 
17*890232f2SAndroid Build Coastguard Worker #if !canImport(ObjectiveC)
18*890232f2SAndroid Build Coastguard Worker import XCTest
19*890232f2SAndroid Build Coastguard Worker 
20*890232f2SAndroid Build Coastguard Worker extension FlatBuffersDoubleTests {
21*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
22*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
23*890232f2SAndroid Build Coastguard Worker   // to regenerate.
24*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersDoubleTests = [
25*890232f2SAndroid Build Coastguard Worker     ("testCreateFinish", testCreateFinish),
26*890232f2SAndroid Build Coastguard Worker     ("testCreateFinishWithPrefix", testCreateFinishWithPrefix),
27*890232f2SAndroid Build Coastguard Worker   ]
28*890232f2SAndroid Build Coastguard Worker }
29*890232f2SAndroid Build Coastguard Worker 
30*890232f2SAndroid Build Coastguard Worker extension FlatBuffersMonsterWriterTests {
31*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
32*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
33*890232f2SAndroid Build Coastguard Worker   // to regenerate.
34*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersMonsterWriterTests = [
35*890232f2SAndroid Build Coastguard Worker     ("testArrayOfBools", testArrayOfBools),
36*890232f2SAndroid Build Coastguard Worker     ("testCreateMonster", testCreateMonster),
37*890232f2SAndroid Build Coastguard Worker     ("testCreateMonsterPrefixed", testCreateMonsterPrefixed),
38*890232f2SAndroid Build Coastguard Worker     ("testCreateMonsterResizedBuffer", testCreateMonsterResizedBuffer),
39*890232f2SAndroid Build Coastguard Worker     (
40*890232f2SAndroid Build Coastguard Worker       "testCreateMonsterUsingCreateMonsterMethodWithNilPos",
41*890232f2SAndroid Build Coastguard Worker       testCreateMonsterUsingCreateMonsterMethodWithNilPos),
42*890232f2SAndroid Build Coastguard Worker     (
43*890232f2SAndroid Build Coastguard Worker       "testCreateMonsterUsingCreateMonsterMethodWithPosX",
44*890232f2SAndroid Build Coastguard Worker       testCreateMonsterUsingCreateMonsterMethodWithPosX),
45*890232f2SAndroid Build Coastguard Worker     ("testData", testData),
46*890232f2SAndroid Build Coastguard Worker     ("testReadFromOtherLanguages", testReadFromOtherLanguages),
47*890232f2SAndroid Build Coastguard Worker     (
48*890232f2SAndroid Build Coastguard Worker       "testReadMonsterFromUnsafePointerWithoutCopying",
49*890232f2SAndroid Build Coastguard Worker       testReadMonsterFromUnsafePointerWithoutCopying),
50*890232f2SAndroid Build Coastguard Worker   ]
51*890232f2SAndroid Build Coastguard Worker }
52*890232f2SAndroid Build Coastguard Worker 
53*890232f2SAndroid Build Coastguard Worker extension FlatBuffersMoreDefaults {
54*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
55*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
56*890232f2SAndroid Build Coastguard Worker   // to regenerate.
57*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersMoreDefaults = [
58*890232f2SAndroid Build Coastguard Worker     ("testFlatbuffersObject", testFlatbuffersObject),
59*890232f2SAndroid Build Coastguard Worker     ("testFlatbuffersObjectAPI", testFlatbuffersObjectAPI),
60*890232f2SAndroid Build Coastguard Worker   ]
61*890232f2SAndroid Build Coastguard Worker }
62*890232f2SAndroid Build Coastguard Worker 
63*890232f2SAndroid Build Coastguard Worker extension FlatBuffersStructsTests {
64*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
65*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
66*890232f2SAndroid Build Coastguard Worker   // to regenerate.
67*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersStructsTests = [
68*890232f2SAndroid Build Coastguard Worker     ("testWritingAndMutatingBools", testWritingAndMutatingBools),
69*890232f2SAndroid Build Coastguard Worker   ]
70*890232f2SAndroid Build Coastguard Worker }
71*890232f2SAndroid Build Coastguard Worker 
72*890232f2SAndroid Build Coastguard Worker extension FlatBuffersTests {
73*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
74*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
75*890232f2SAndroid Build Coastguard Worker   // to regenerate.
76*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersTests = [
77*890232f2SAndroid Build Coastguard Worker     ("testCreateFinish", testCreateFinish),
78*890232f2SAndroid Build Coastguard Worker     ("testCreateFinishWithPrefix", testCreateFinishWithPrefix),
79*890232f2SAndroid Build Coastguard Worker     ("testCreateString", testCreateString),
80*890232f2SAndroid Build Coastguard Worker     ("testEndian", testEndian),
81*890232f2SAndroid Build Coastguard Worker     ("testOffset", testOffset),
82*890232f2SAndroid Build Coastguard Worker     ("testReadCountry", testReadCountry),
83*890232f2SAndroid Build Coastguard Worker     ("testStartTable", testStartTable),
84*890232f2SAndroid Build Coastguard Worker     ("testWriteNullableStrings", testWriteNullableStrings),
85*890232f2SAndroid Build Coastguard Worker     ("testWriteOptionalValues", testWriteOptionalValues),
86*890232f2SAndroid Build Coastguard Worker   ]
87*890232f2SAndroid Build Coastguard Worker }
88*890232f2SAndroid Build Coastguard Worker 
89*890232f2SAndroid Build Coastguard Worker extension FlatBuffersUnionTests {
90*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
91*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
92*890232f2SAndroid Build Coastguard Worker   // to regenerate.
93*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersUnionTests = [
94*890232f2SAndroid Build Coastguard Worker     ("testCreateMonstor", testCreateMonstor),
95*890232f2SAndroid Build Coastguard Worker     ("testEndTableFinish", testEndTableFinish),
96*890232f2SAndroid Build Coastguard Worker     ("testEnumVector", testEnumVector),
97*890232f2SAndroid Build Coastguard Worker     ("testStringUnion", testStringUnion),
98*890232f2SAndroid Build Coastguard Worker     ("testUnionVector", testUnionVector),
99*890232f2SAndroid Build Coastguard Worker   ]
100*890232f2SAndroid Build Coastguard Worker }
101*890232f2SAndroid Build Coastguard Worker 
102*890232f2SAndroid Build Coastguard Worker extension FlatBuffersVectors {
103*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
104*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
105*890232f2SAndroid Build Coastguard Worker   // to regenerate.
106*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatBuffersVectors = [
107*890232f2SAndroid Build Coastguard Worker     ("testCreateEmptyIntArray", testCreateEmptyIntArray),
108*890232f2SAndroid Build Coastguard Worker     ("testCreateIntArray", testCreateIntArray),
109*890232f2SAndroid Build Coastguard Worker     ("testCreateSharedStringVector", testCreateSharedStringVector),
110*890232f2SAndroid Build Coastguard Worker     ("testCreateVectorOfStrings", testCreateVectorOfStrings),
111*890232f2SAndroid Build Coastguard Worker     ("testCreatingTwoCountries", testCreatingTwoCountries),
112*890232f2SAndroid Build Coastguard Worker     ("testHasForArray", testHasForArray),
113*890232f2SAndroid Build Coastguard Worker     ("testReadDoubleArray", testReadDoubleArray),
114*890232f2SAndroid Build Coastguard Worker     ("testReadInt32Array", testReadInt32Array),
115*890232f2SAndroid Build Coastguard Worker   ]
116*890232f2SAndroid Build Coastguard Worker }
117*890232f2SAndroid Build Coastguard Worker 
118*890232f2SAndroid Build Coastguard Worker extension FlatbuffersVerifierTests {
119*890232f2SAndroid Build Coastguard Worker   // DO NOT MODIFY: This is autogenerated, use:
120*890232f2SAndroid Build Coastguard Worker   //   `swift test --generate-linuxmain`
121*890232f2SAndroid Build Coastguard Worker   // to regenerate.
122*890232f2SAndroid Build Coastguard Worker   static let __allTests__FlatbuffersVerifierTests = [
123*890232f2SAndroid Build Coastguard Worker     ("testFullVerifier", testFullVerifier),
124*890232f2SAndroid Build Coastguard Worker     ("testInvalidBuffer", testInvalidBuffer),
125*890232f2SAndroid Build Coastguard Worker     ("testPositionInBuffer", testPositionInBuffer),
126*890232f2SAndroid Build Coastguard Worker     ("testRangeInBuffer", testRangeInBuffer),
127*890232f2SAndroid Build Coastguard Worker     ("testTableVerifier", testTableVerifier),
128*890232f2SAndroid Build Coastguard Worker     ("testValidUnionBuffer", testValidUnionBuffer),
129*890232f2SAndroid Build Coastguard Worker     ("testVeriferInitFailing", testVeriferInitFailing),
130*890232f2SAndroid Build Coastguard Worker     ("testVeriferInitPassing", testVeriferInitPassing),
131*890232f2SAndroid Build Coastguard Worker     ("testVerifierCheckAlignment", testVerifierCheckAlignment),
132*890232f2SAndroid Build Coastguard Worker     ("testVerifyUnionVectors", testVerifyUnionVectors),
133*890232f2SAndroid Build Coastguard Worker     ("testVisitTable", testVisitTable),
134*890232f2SAndroid Build Coastguard Worker   ]
135*890232f2SAndroid Build Coastguard Worker }
136*890232f2SAndroid Build Coastguard Worker 
__allTestsnull137*890232f2SAndroid Build Coastguard Worker public func __allTests() -> [XCTestCaseEntry] {
138*890232f2SAndroid Build Coastguard Worker   [
139*890232f2SAndroid Build Coastguard Worker     testCase(FlatBuffersDoubleTests.__allTests__FlatBuffersDoubleTests),
140*890232f2SAndroid Build Coastguard Worker     testCase(
141*890232f2SAndroid Build Coastguard Worker       FlatBuffersMonsterWriterTests
142*890232f2SAndroid Build Coastguard Worker         .__allTests__FlatBuffersMonsterWriterTests),
143*890232f2SAndroid Build Coastguard Worker     testCase(FlatBuffersMoreDefaults.__allTests__FlatBuffersMoreDefaults),
144*890232f2SAndroid Build Coastguard Worker     testCase(FlatBuffersStructsTests.__allTests__FlatBuffersStructsTests),
145*890232f2SAndroid Build Coastguard Worker     testCase(FlatBuffersTests.__allTests__FlatBuffersTests),
146*890232f2SAndroid Build Coastguard Worker     testCase(FlatBuffersUnionTests.__allTests__FlatBuffersUnionTests),
147*890232f2SAndroid Build Coastguard Worker     testCase(FlatBuffersVectors.__allTests__FlatBuffersVectors),
148*890232f2SAndroid Build Coastguard Worker     testCase(FlatbuffersVerifierTests.__allTests__FlatbuffersVerifierTests),
149*890232f2SAndroid Build Coastguard Worker   ]
150*890232f2SAndroid Build Coastguard Worker }
151*890232f2SAndroid Build Coastguard Worker #endif
152