blob: 89ff06f6ae3b45b785a4fa8671b68b520b2751cd [file] [log] [blame]
// Copyright (c) 2011, 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.
/**
* @assertion Strings support escape sequences for special characters. The
* escapes are:
* . . .
* • \xHEX_DIGIT1 HEX_DIGIT2, equivalent to \u{ HEX_DIGIT1 HEX_DIGIT2}.
* @description Checks that \xHEX_DIGIT1 HEX_DIGIT2 is equivalent to
* \u{ HEX_DIGIT1 HEX_DIGIT2}.
* @author msyabro
*/
import '../../../Utils/expect.dart';
main() {
Expect.identical('\x00', '\u{00}');
Expect.identical('\x01', '\u{01}');
Expect.identical('\x02', '\u{02}');
Expect.identical('\x03', '\u{03}');
Expect.identical('\x04', '\u{04}');
Expect.identical('\x05', '\u{05}');
Expect.identical('\x06', '\u{06}');
Expect.identical('\x07', '\u{07}');
Expect.identical('\x08', '\u{08}');
Expect.identical('\x09', '\u{09}');
Expect.identical('\x0a', '\u{0a}');
Expect.identical('\x0B', '\u{0B}');
Expect.identical('\x0C', '\u{0c}');
Expect.identical('\x0D', '\u{0D}');
Expect.identical('\x0e', '\u{0E}');
Expect.identical('\x0f', '\u{0f}');
Expect.identical('\x10', '\u{10}');
Expect.identical('\x11', '\u{11}');
Expect.identical('\x12', '\u{12}');
Expect.identical('\x13', '\u{13}');
Expect.identical('\x14', '\u{14}');
Expect.identical('\x15', '\u{15}');
Expect.identical('\x16', '\u{16}');
Expect.identical('\x17', '\u{17}');
Expect.identical('\x18', '\u{18}');
Expect.identical('\x19', '\u{19}');
Expect.identical('\x1a', '\u{1a}');
Expect.identical('\x1B', '\u{1B}');
Expect.identical('\x1C', '\u{1c}');
Expect.identical('\x1D', '\u{1D}');
Expect.identical('\x1e', '\u{1E}');
Expect.identical('\x1f', '\u{1f}');
Expect.identical('\x20', '\u{20}');
Expect.identical('\x21', '\u{21}');
Expect.identical('\x22', '\u{22}');
Expect.identical('\x23', '\u{23}');
Expect.identical('\x24', '\u{24}');
Expect.identical('\x25', '\u{25}');
Expect.identical('\x26', '\u{26}');
Expect.identical('\x27', '\u{27}');
Expect.identical('\x28', '\u{28}');
Expect.identical('\x29', '\u{29}');
Expect.identical('\x2a', '\u{2a}');
Expect.identical('\x2B', '\u{2B}');
Expect.identical('\x2C', '\u{2c}');
Expect.identical('\x2D', '\u{2D}');
Expect.identical('\x2e', '\u{2E}');
Expect.identical('\x2f', '\u{2f}');
Expect.identical('\x30', '\u{30}');
Expect.identical('\x31', '\u{31}');
Expect.identical('\x32', '\u{32}');
Expect.identical('\x33', '\u{33}');
Expect.identical('\x34', '\u{34}');
Expect.identical('\x35', '\u{35}');
Expect.identical('\x36', '\u{36}');
Expect.identical('\x37', '\u{37}');
Expect.identical('\x38', '\u{38}');
Expect.identical('\x39', '\u{39}');
Expect.identical('\x3a', '\u{3a}');
Expect.identical('\x3B', '\u{3B}');
Expect.identical('\x3C', '\u{3c}');
Expect.identical('\x3D', '\u{3D}');
Expect.identical('\x3e', '\u{3E}');
Expect.identical('\x3f', '\u{3f}');
Expect.identical('\x40', '\u{40}');
Expect.identical('\x41', '\u{41}');
Expect.identical('\x42', '\u{42}');
Expect.identical('\x43', '\u{43}');
Expect.identical('\x44', '\u{44}');
Expect.identical('\x45', '\u{45}');
Expect.identical('\x46', '\u{46}');
Expect.identical('\x47', '\u{47}');
Expect.identical('\x48', '\u{48}');
Expect.identical('\x49', '\u{49}');
Expect.identical('\x4a', '\u{4a}');
Expect.identical('\x4B', '\u{4B}');
Expect.identical('\x4C', '\u{4c}');
Expect.identical('\x4D', '\u{4D}');
Expect.identical('\x4e', '\u{4E}');
Expect.identical('\x4f', '\u{4f}');
Expect.identical('\x50', '\u{50}');
Expect.identical('\x51', '\u{51}');
Expect.identical('\x52', '\u{52}');
Expect.identical('\x53', '\u{53}');
Expect.identical('\x54', '\u{54}');
Expect.identical('\x55', '\u{55}');
Expect.identical('\x56', '\u{56}');
Expect.identical('\x57', '\u{57}');
Expect.identical('\x58', '\u{58}');
Expect.identical('\x59', '\u{59}');
Expect.identical('\x5a', '\u{5a}');
Expect.identical('\x5B', '\u{5B}');
Expect.identical('\x5C', '\u{5c}');
Expect.identical('\x5D', '\u{5D}');
Expect.identical('\x5e', '\u{5E}');
Expect.identical('\x5f', '\u{5f}');
Expect.identical('\x60', '\u{60}');
Expect.identical('\x61', '\u{61}');
Expect.identical('\x62', '\u{62}');
Expect.identical('\x63', '\u{63}');
Expect.identical('\x64', '\u{64}');
Expect.identical('\x65', '\u{65}');
Expect.identical('\x66', '\u{66}');
Expect.identical('\x67', '\u{67}');
Expect.identical('\x68', '\u{68}');
Expect.identical('\x69', '\u{69}');
Expect.identical('\x6a', '\u{6a}');
Expect.identical('\x6B', '\u{6B}');
Expect.identical('\x6C', '\u{6c}');
Expect.identical('\x6D', '\u{6D}');
Expect.identical('\x6e', '\u{6E}');
Expect.identical('\x6f', '\u{6f}');
Expect.identical('\x70', '\u{70}');
Expect.identical('\x71', '\u{71}');
Expect.identical('\x72', '\u{72}');
Expect.identical('\x73', '\u{73}');
Expect.identical('\x74', '\u{74}');
Expect.identical('\x75', '\u{75}');
Expect.identical('\x76', '\u{76}');
Expect.identical('\x77', '\u{77}');
Expect.identical('\x78', '\u{78}');
Expect.identical('\x79', '\u{79}');
Expect.identical('\x7a', '\u{7a}');
Expect.identical('\x7B', '\u{7B}');
Expect.identical('\x7C', '\u{7c}');
Expect.identical('\x7D', '\u{7D}');
Expect.identical('\x7e', '\u{7E}');
Expect.identical('\x7f', '\u{7f}');
Expect.identical('\x80', '\u{80}');
Expect.identical('\x81', '\u{81}');
Expect.identical('\x82', '\u{82}');
Expect.identical('\x83', '\u{83}');
Expect.identical('\x84', '\u{84}');
Expect.identical('\x85', '\u{85}');
Expect.identical('\x86', '\u{86}');
Expect.identical('\x87', '\u{87}');
Expect.identical('\x88', '\u{88}');
Expect.identical('\x89', '\u{89}');
Expect.identical('\x8a', '\u{8a}');
Expect.identical('\x8B', '\u{8B}');
Expect.identical('\x8C', '\u{8c}');
Expect.identical('\x8D', '\u{8D}');
Expect.identical('\x8e', '\u{8E}');
Expect.identical('\x8f', '\u{8f}');
Expect.identical('\x90', '\u{90}');
Expect.identical('\x91', '\u{91}');
Expect.identical('\x92', '\u{92}');
Expect.identical('\x93', '\u{93}');
Expect.identical('\x94', '\u{94}');
Expect.identical('\x95', '\u{95}');
Expect.identical('\x96', '\u{96}');
Expect.identical('\x97', '\u{97}');
Expect.identical('\x98', '\u{98}');
Expect.identical('\x99', '\u{99}');
Expect.identical('\x9a', '\u{9a}');
Expect.identical('\x9B', '\u{9B}');
Expect.identical('\x9C', '\u{9c}');
Expect.identical('\x9D', '\u{9D}');
Expect.identical('\x9e', '\u{9E}');
Expect.identical('\x9f', '\u{9f}');
Expect.identical('\xA0', '\u{A0}');
Expect.identical('\xA1', '\u{A1}');
Expect.identical('\xA2', '\u{A2}');
Expect.identical('\xA3', '\u{A3}');
Expect.identical('\xA4', '\u{A4}');
Expect.identical('\xA5', '\u{A5}');
Expect.identical('\xA6', '\u{A6}');
Expect.identical('\xA7', '\u{A7}');
Expect.identical('\xA8', '\u{A8}');
Expect.identical('\xA9', '\u{A9}');
Expect.identical('\xAa', '\u{Aa}');
Expect.identical('\xAB', '\u{AB}');
Expect.identical('\xAC', '\u{Ac}');
Expect.identical('\xAD', '\u{AD}');
Expect.identical('\xAe', '\u{AE}');
Expect.identical('\xAf', '\u{Af}');
Expect.identical('\xb0', '\u{b0}');
Expect.identical('\xb1', '\u{b1}');
Expect.identical('\xb2', '\u{b2}');
Expect.identical('\xb3', '\u{b3}');
Expect.identical('\xb4', '\u{b4}');
Expect.identical('\xb5', '\u{b5}');
Expect.identical('\xb6', '\u{b6}');
Expect.identical('\xb7', '\u{b7}');
Expect.identical('\xb8', '\u{b8}');
Expect.identical('\xb9', '\u{b9}');
Expect.identical('\xba', '\u{ba}');
Expect.identical('\xbB', '\u{bB}');
Expect.identical('\xbC', '\u{bc}');
Expect.identical('\xbD', '\u{bD}');
Expect.identical('\xbe', '\u{bE}');
Expect.identical('\xbf', '\u{bf}');
Expect.identical('\xc0', '\u{c0}');
Expect.identical('\xc1', '\u{c1}');
Expect.identical('\xc2', '\u{c2}');
Expect.identical('\xc3', '\u{c3}');
Expect.identical('\xc4', '\u{c4}');
Expect.identical('\xc5', '\u{c5}');
Expect.identical('\xc6', '\u{c6}');
Expect.identical('\xc7', '\u{c7}');
Expect.identical('\xc8', '\u{c8}');
Expect.identical('\xc9', '\u{c9}');
Expect.identical('\xca', '\u{ca}');
Expect.identical('\xcB', '\u{cB}');
Expect.identical('\xcC', '\u{cc}');
Expect.identical('\xcD', '\u{cD}');
Expect.identical('\xce', '\u{cE}');
Expect.identical('\xcf', '\u{cf}');
Expect.identical('\xD0', '\u{D0}');
Expect.identical('\xD1', '\u{D1}');
Expect.identical('\xD2', '\u{D2}');
Expect.identical('\xD3', '\u{D3}');
Expect.identical('\xD4', '\u{D4}');
Expect.identical('\xD5', '\u{D5}');
Expect.identical('\xD6', '\u{D6}');
Expect.identical('\xD7', '\u{D7}');
Expect.identical('\xD8', '\u{D8}');
Expect.identical('\xD9', '\u{D9}');
Expect.identical('\xDa', '\u{Da}');
Expect.identical('\xDB', '\u{DB}');
Expect.identical('\xDC', '\u{Dc}');
Expect.identical('\xDD', '\u{DD}');
Expect.identical('\xDe', '\u{DE}');
Expect.identical('\xDf', '\u{Df}');
Expect.identical('\xE0', '\u{E0}');
Expect.identical('\xE1', '\u{E1}');
Expect.identical('\xE2', '\u{E2}');
Expect.identical('\xE3', '\u{E3}');
Expect.identical('\xE4', '\u{E4}');
Expect.identical('\xE5', '\u{E5}');
Expect.identical('\xE6', '\u{E6}');
Expect.identical('\xE7', '\u{E7}');
Expect.identical('\xE8', '\u{E8}');
Expect.identical('\xE9', '\u{E9}');
Expect.identical('\xEa', '\u{Ea}');
Expect.identical('\xEB', '\u{EB}');
Expect.identical('\xEC', '\u{Ec}');
Expect.identical('\xED', '\u{ED}');
Expect.identical('\xEe', '\u{EE}');
Expect.identical('\xEf', '\u{Ef}');
Expect.identical('\xf0', '\u{f0}');
Expect.identical('\xf1', '\u{f1}');
Expect.identical('\xf2', '\u{f2}');
Expect.identical('\xf3', '\u{f3}');
Expect.identical('\xf4', '\u{f4}');
Expect.identical('\xf5', '\u{f5}');
Expect.identical('\xf6', '\u{f6}');
Expect.identical('\xf7', '\u{f7}');
Expect.identical('\xf8', '\u{f8}');
Expect.identical('\xf9', '\u{f9}');
Expect.identical('\xfa', '\u{fa}');
Expect.identical('\xfB', '\u{fB}');
Expect.identical('\xfC', '\u{fc}');
Expect.identical('\xfD', '\u{fD}');
Expect.identical('\xfe', '\u{fE}');
Expect.identical('\xff', '\u{ff}');
}