Files
cappuccino/Tests/Foundation
David Richardson 161f6be214 Foundation: Add encoding conversion API to CPString
* CPString+Encoding.j: Introduce Cocoa encoding constants and the CPString (CPStringEncoding) category.
  - Implement decoding and encoding via -initWithData:encoding:, -initWithBytes:length:encoding:, -dataUsingEncoding:, and -dataUsingEncoding:allowLossyConversion:.
  - Implement -canBeConvertedToEncoding:, -lengthOfBytesUsingEncoding:, -maximumLengthOfBytesUsingEncoding:, -fastestEncoding, and -smallestEncoding.
  - Add +availableStringEncodings, terminated by 0 matching Cocoa conventions.
  - Add +localizedNameOfStringEncoding:, +defaultCStringEncoding, and encoding detection via +stringEncodingForData:encodingOptions:convertedString:usedLossyConversion:.
  - Document remaining NSString compatibility gaps via TODO comments.
* Foundation.j: Import CPString+Encoding.j.
* CPStringEncodingTest.j: Add unit tests covering encodings, lossy conversion, byte lengths, encoding detection, and available encodings.
2026-11-02 14:48:32 -06:00
..
2020-07-13 20:37:52 +02:00
2015-02-26 22:07:15 -05:00
2010-12-02 11:44:42 -08:00
2014-11-01 09:26:37 -04:00
2013-01-24 00:08:47 +00:00
2013-01-24 09:01:54 +08:00
2011-05-04 19:07:06 +02:00
2015-02-03 16:46:49 -08:00
2012-03-12 20:14:11 +00:00
2026-04-03 13:33:06 +02:00
2014-12-16 21:43:19 +01:00
2010-11-13 02:29:04 +01:00
2013-01-19 02:11:37 +00:00