! Copyright (C) 2008 Slava Pestov. ! See http://factorcode.org/license.txt for BSD license. USING: core-foundation.strings core-foundation tools.test kernel strings ; IN: core-foundation { } [ "Hello" CFRelease ] unit-test { "Hello" } [ "Hello" [ CF>string ] [ CFRelease ] bi ] unit-test { "Hello\u003456" } [ "Hello\u003456" [ CF>string ] [ CFRelease ] bi ] unit-test { "Hello\u013456" } [ "Hello\u013456" [ CF>string ] [ CFRelease ] bi ] unit-test { } [ "\0" CFRelease ] unit-test { "\0" } [ "\0" [ CF>string ] [ CFRelease ] bi ] unit-test ! This shouldn't fail { } [ { 0x123456 } >string CFRelease ] unit-test