// Copyright (c) 2025, 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. // Objective C support is only available on mac. @TestOn('mac-os') library; import 'package:objective_c/objective_c.dart'; import 'package:test/test.dart'; void main() { group('CFString', () { for (final s in ['Hello', '🇵🇬', 'Embedded\u0000Null']) { test('CFString conversions [$s]', () { final cfString = s .toNSString() .ref .retainAndAutorelease() .cast(); expect(cfString.toDartString(), s); expect(cfString.toNSString().toDartString(), s); }); } }); }