mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 09:12:08 +00:00
b998b10f3e
Change-Id: I3a31632ce28fb87a410b759d092c7ebc9393574d Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/128306 Commit-Queue: Bob Nystrom <rnystrom@google.com> Auto-Submit: Bob Nystrom <rnystrom@google.com> Reviewed-by: Lasse R.H. Nielsen <lrn@google.com>
78 lines
1.2 KiB
Dart
Executable file
78 lines
1.2 KiB
Dart
Executable file
// Copyright (c) 2012, 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 'package:expect/expect.dart';
|
|
|
|
const String testPhrase = "The quick brown fox jumps over the lazy dog.";
|
|
|
|
const List<int> testCodepoints = const <int>[
|
|
84,
|
|
104,
|
|
101,
|
|
32,
|
|
113,
|
|
117,
|
|
105,
|
|
99,
|
|
107,
|
|
32,
|
|
98,
|
|
114,
|
|
111,
|
|
119,
|
|
110,
|
|
32,
|
|
102,
|
|
111,
|
|
120,
|
|
32,
|
|
106,
|
|
117,
|
|
109,
|
|
112,
|
|
115,
|
|
32,
|
|
111,
|
|
118,
|
|
101,
|
|
114,
|
|
32,
|
|
116,
|
|
104,
|
|
101,
|
|
32,
|
|
108,
|
|
97,
|
|
122,
|
|
121,
|
|
32,
|
|
100,
|
|
111,
|
|
103,
|
|
46
|
|
];
|
|
|
|
main() {
|
|
testCodepointsToString();
|
|
testStringCharCodes();
|
|
testEmptyStringFromCharCodes();
|
|
testEmptyStringCharCodes();
|
|
}
|
|
|
|
void testStringCharCodes() {
|
|
Expect.listEquals(testCodepoints, testPhrase.codeUnits);
|
|
}
|
|
|
|
void testCodepointsToString() {
|
|
Expect.stringEquals(testPhrase, new String.fromCharCodes(testCodepoints));
|
|
}
|
|
|
|
void testEmptyStringFromCharCodes() {
|
|
Expect.stringEquals("", new String.fromCharCodes(<int>[]));
|
|
}
|
|
|
|
void testEmptyStringCharCodes() {
|
|
Expect.listEquals([], "".codeUnits);
|
|
}
|