main.swift 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // Copyright 2020 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. import Foundation
  15. import Firebase
  16. import FirebaseCore
  17. import FirebaseAuth
  18. import FirebaseABTesting
  19. #if os(iOS) && !targetEnvironment(macCatalyst)
  20. import FirebaseAppDistribution
  21. #endif
  22. import FirebaseCrashlytics
  23. import FirebaseDynamicLinks
  24. import FirebaseFirestore
  25. import FirebaseFirestoreSwift
  26. import FirebaseFunctions
  27. import FirebaseInAppMessaging
  28. import FirebaseInstallations
  29. import FirebaseMessaging
  30. import FirebaseRemoteConfig
  31. import FirebaseStorage
  32. import FirebaseStorageSwift
  33. import GoogleDataTransport
  34. import GoogleUtilities_AppDelegateSwizzler
  35. import GoogleUtilities_Environment
  36. import GoogleUtilities_Logger
  37. import GoogleUtilities_Network
  38. import GoogleUtilities_NSData
  39. import GoogleUtilities_Reachability
  40. import GoogleUtilities_UserDefaults
  41. import nanopb
  42. import XCTest
  43. class importTest: XCTestCase {
  44. func testImports() throws {
  45. XCTAssertFalse(GULAppEnvironmentUtil.isAppStoreReceiptSandbox())
  46. XCTAssertFalse(GULAppEnvironmentUtil.isFromAppStore())
  47. #if targetEnvironment(simulator)
  48. XCTAssertTrue(GULAppEnvironmentUtil.isSimulator())
  49. #else
  50. XCTAssertFalse(GULAppEnvironmentUtil.isSimulator())
  51. #endif
  52. XCTAssertFalse(GULAppEnvironmentUtil.isAppExtension())
  53. XCTAssertNil(FirebaseApp.app())
  54. XCTAssertEqual(GULAppEnvironmentUtil.deviceModel(), "x86_64")
  55. let versionParts = FirebaseVersion().split(separator: ".")
  56. XCTAssert(versionParts.count == 3)
  57. XCTAssertEqual(Int(versionParts[0]), 7)
  58. XCTAssertNotNil(Int(versionParts[1]))
  59. XCTAssertNotNil(Int(versionParts[2]))
  60. print("System version? Answer: \(GULAppEnvironmentUtil.systemVersion())")
  61. }
  62. }