| // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| import 'dart:io'; | |
| import 'package:swift2objc/swift2objc.dart'; | |
| import 'package:test/test.dart'; | |
| void main() { | |
| test('Finding SDKs', () async { | |
| expect((await hostSdk).path, contains('MacOS')); | |
| expect(Directory((await hostSdk).path).existsSync(), isTrue); | |
| expect((await macOSSdk).path, contains('MacOS')); | |
| expect(Directory((await macOSSdk).path).existsSync(), isTrue); | |
| expect((await iOSSdk).path, contains('iPhoneOS')); | |
| expect(Directory((await iOSSdk).path).existsSync(), isTrue); | |
| }); | |
| test('Finding triples', () async { | |
| expect(await iOSArmTargetTripleLatest, matches(r'arm-apple-ios[0-9]+')); | |
| expect(await iOSArm64TargetTripleLatest, matches(r'arm64-apple-ios[0-9]+')); | |
| expect(await iOSX64TargetTripleLatest, matches(r'x86_64-apple-ios[0-9]+')); | |
| expect( | |
| await macOSArm64TargetTripleLatest, | |
| matches(r'arm64-apple-macosx[0-9]+'), | |
| ); | |
| expect( | |
| await macOSX64TargetTripleLatest, | |
| matches(r'x86_64-apple-macosx[0-9]+'), | |
| ); | |
| }); | |
| } |