@@ -1041,23 +1041,20 @@ mod tests {
1041
1041
assert_eq ! ( de. read, vec![ ] ) ;
1042
1042
assert_eq ! ( de. write, vec![ ] ) ;
1043
1043
1044
- assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: borrowed_name( "root" ) ) ) ;
1045
- assert_eq ! (
1046
- de. peek( ) . unwrap( ) ,
1047
- & Start ( BytesStart :: borrowed_name( "inner" ) )
1048
- ) ;
1044
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new( "root" ) ) ) ;
1045
+ assert_eq ! ( de. peek( ) . unwrap( ) , & Start ( BytesStart :: new( "inner" ) ) ) ;
1049
1046
1050
1047
// Should skip first <inner> tree
1051
1048
de. skip ( ) . unwrap ( ) ;
1052
1049
assert_eq ! ( de. read, vec![ ] ) ;
1053
1050
assert_eq ! (
1054
1051
de. write,
1055
1052
vec![
1056
- Start ( BytesStart :: borrowed_name ( "inner" ) ) ,
1057
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1058
- Start ( BytesStart :: borrowed_name ( "inner" ) ) ,
1059
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1060
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1053
+ Start ( BytesStart :: new ( "inner" ) ) ,
1054
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1055
+ Start ( BytesStart :: new ( "inner" ) ) ,
1056
+ End ( BytesEnd :: new ( "inner" ) ) ,
1057
+ End ( BytesEnd :: new ( "inner" ) ) ,
1061
1058
]
1062
1059
) ;
1063
1060
@@ -1069,8 +1066,8 @@ mod tests {
1069
1066
// </inner>
1070
1067
// <target/>
1071
1068
// </root>
1072
- assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: borrowed_name ( "next" ) ) ) ;
1073
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed ( "next" ) ) ) ;
1069
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new ( "next" ) ) ) ;
1070
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new ( "next" ) ) ) ;
1074
1071
1075
1072
// We finish writing. Next call to `next()` should start replay that messages:
1076
1073
//
@@ -1087,43 +1084,37 @@ mod tests {
1087
1084
assert_eq ! (
1088
1085
de. read,
1089
1086
vec![
1090
- Start ( BytesStart :: borrowed_name ( "inner" ) ) ,
1091
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1092
- Start ( BytesStart :: borrowed_name ( "inner" ) ) ,
1093
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1094
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1087
+ Start ( BytesStart :: new ( "inner" ) ) ,
1088
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1089
+ Start ( BytesStart :: new ( "inner" ) ) ,
1090
+ End ( BytesEnd :: new ( "inner" ) ) ,
1091
+ End ( BytesEnd :: new ( "inner" ) ) ,
1095
1092
]
1096
1093
) ;
1097
1094
assert_eq ! ( de. write, vec![ ] ) ;
1098
- assert_eq ! (
1099
- de. next( ) . unwrap( ) ,
1100
- Start ( BytesStart :: borrowed_name( "inner" ) )
1101
- ) ;
1095
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new( "inner" ) ) ) ;
1102
1096
1103
1097
// Skip `#text` node and consume <inner/> after it
1104
1098
de. skip ( ) . unwrap ( ) ;
1105
1099
assert_eq ! (
1106
1100
de. read,
1107
1101
vec![
1108
- Start ( BytesStart :: borrowed_name ( "inner" ) ) ,
1109
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1110
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1102
+ Start ( BytesStart :: new ( "inner" ) ) ,
1103
+ End ( BytesEnd :: new ( "inner" ) ) ,
1104
+ End ( BytesEnd :: new ( "inner" ) ) ,
1111
1105
]
1112
1106
) ;
1113
1107
assert_eq ! (
1114
1108
de. write,
1115
1109
vec![
1116
1110
// This comment here to keep the same formatting of both arrays
1117
1111
// otherwise rustfmt suggest one-line it
1118
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1112
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1119
1113
]
1120
1114
) ;
1121
1115
1122
- assert_eq ! (
1123
- de. next( ) . unwrap( ) ,
1124
- Start ( BytesStart :: borrowed_name( "inner" ) )
1125
- ) ;
1126
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed( "inner" ) ) ) ;
1116
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new( "inner" ) ) ) ;
1117
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new( "inner" ) ) ) ;
1127
1118
1128
1119
// We finish writing. Next call to `next()` should start replay messages:
1129
1120
//
@@ -1138,22 +1129,16 @@ mod tests {
1138
1129
assert_eq ! (
1139
1130
de. read,
1140
1131
vec![
1141
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1142
- End ( BytesEnd :: borrowed ( "inner" ) ) ,
1132
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1133
+ End ( BytesEnd :: new ( "inner" ) ) ,
1143
1134
]
1144
1135
) ;
1145
1136
assert_eq ! ( de. write, vec![ ] ) ;
1146
- assert_eq ! (
1147
- de. next( ) . unwrap( ) ,
1148
- Text ( BytesText :: from_escaped_str( "text" ) )
1149
- ) ;
1150
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed( "inner" ) ) ) ;
1151
- assert_eq ! (
1152
- de. next( ) . unwrap( ) ,
1153
- Start ( BytesStart :: borrowed_name( "target" ) )
1154
- ) ;
1155
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed( "target" ) ) ) ;
1156
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed( "root" ) ) ) ;
1137
+ assert_eq ! ( de. next( ) . unwrap( ) , Text ( BytesText :: from_escaped( "text" ) ) ) ;
1138
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new( "inner" ) ) ) ;
1139
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new( "target" ) ) ) ;
1140
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new( "target" ) ) ) ;
1141
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new( "root" ) ) ) ;
1157
1142
}
1158
1143
1159
1144
/// Checks that `read_to_end()` behaves correctly after `skip()`
@@ -1177,19 +1162,19 @@ mod tests {
1177
1162
assert_eq ! ( de. read, vec![ ] ) ;
1178
1163
assert_eq ! ( de. write, vec![ ] ) ;
1179
1164
1180
- assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: borrowed_name ( "root" ) ) ) ;
1165
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new ( "root" ) ) ) ;
1181
1166
1182
1167
// Skip the <skip> tree
1183
1168
de. skip ( ) . unwrap ( ) ;
1184
1169
assert_eq ! ( de. read, vec![ ] ) ;
1185
1170
assert_eq ! (
1186
1171
de. write,
1187
1172
vec![
1188
- Start ( BytesStart :: borrowed_name ( "skip" ) ) ,
1189
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1190
- Start ( BytesStart :: borrowed_name ( "skip" ) ) ,
1191
- End ( BytesEnd :: borrowed ( "skip" ) ) ,
1192
- End ( BytesEnd :: borrowed ( "skip" ) ) ,
1173
+ Start ( BytesStart :: new ( "skip" ) ) ,
1174
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1175
+ Start ( BytesStart :: new ( "skip" ) ) ,
1176
+ End ( BytesEnd :: new ( "skip" ) ) ,
1177
+ End ( BytesEnd :: new ( "skip" ) ) ,
1193
1178
]
1194
1179
) ;
1195
1180
@@ -1200,20 +1185,17 @@ mod tests {
1200
1185
// <skip/>
1201
1186
// </skip>
1202
1187
// </root>
1203
- assert_eq ! (
1204
- de. next( ) . unwrap( ) ,
1205
- Start ( BytesStart :: borrowed_name( "target" ) )
1206
- ) ;
1188
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new( "target" ) ) ) ;
1207
1189
de. read_to_end ( QName ( b"target" ) ) . unwrap ( ) ;
1208
1190
assert_eq ! ( de. read, vec![ ] ) ;
1209
1191
assert_eq ! (
1210
1192
de. write,
1211
1193
vec![
1212
- Start ( BytesStart :: borrowed_name ( "skip" ) ) ,
1213
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1214
- Start ( BytesStart :: borrowed_name ( "skip" ) ) ,
1215
- End ( BytesEnd :: borrowed ( "skip" ) ) ,
1216
- End ( BytesEnd :: borrowed ( "skip" ) ) ,
1194
+ Start ( BytesStart :: new ( "skip" ) ) ,
1195
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1196
+ Start ( BytesStart :: new ( "skip" ) ) ,
1197
+ End ( BytesEnd :: new ( "skip" ) ) ,
1198
+ End ( BytesEnd :: new ( "skip" ) ) ,
1217
1199
]
1218
1200
) ;
1219
1201
@@ -1231,19 +1213,19 @@ mod tests {
1231
1213
assert_eq ! (
1232
1214
de. read,
1233
1215
vec![
1234
- Start ( BytesStart :: borrowed_name ( "skip" ) ) ,
1235
- Text ( BytesText :: from_escaped_str ( "text" ) ) ,
1236
- Start ( BytesStart :: borrowed_name ( "skip" ) ) ,
1237
- End ( BytesEnd :: borrowed ( "skip" ) ) ,
1238
- End ( BytesEnd :: borrowed ( "skip" ) ) ,
1216
+ Start ( BytesStart :: new ( "skip" ) ) ,
1217
+ Text ( BytesText :: from_escaped ( "text" ) ) ,
1218
+ Start ( BytesStart :: new ( "skip" ) ) ,
1219
+ End ( BytesEnd :: new ( "skip" ) ) ,
1220
+ End ( BytesEnd :: new ( "skip" ) ) ,
1239
1221
]
1240
1222
) ;
1241
1223
assert_eq ! ( de. write, vec![ ] ) ;
1242
1224
1243
- assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: borrowed_name ( "skip" ) ) ) ;
1225
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new ( "skip" ) ) ) ;
1244
1226
de. read_to_end ( QName ( b"skip" ) ) . unwrap ( ) ;
1245
1227
1246
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed ( "root" ) ) ) ;
1228
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new ( "root" ) ) ) ;
1247
1229
}
1248
1230
1249
1231
/// Checks that limiting buffer size works correctly
@@ -1293,31 +1275,25 @@ mod tests {
1293
1275
"# ,
1294
1276
) ;
1295
1277
1296
- assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: borrowed_name ( "root" ) ) ) ;
1278
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new ( "root" ) ) ) ;
1297
1279
1298
1280
assert_eq ! (
1299
1281
de. next( ) . unwrap( ) ,
1300
- Start ( BytesStart :: borrowed ( r#"tag a="1""# , 3 ) )
1282
+ Start ( BytesStart :: from_content ( r#"tag a="1""# , 3 ) )
1301
1283
) ;
1302
1284
assert_eq ! ( de. read_to_end( QName ( b"tag" ) ) . unwrap( ) , ( ) ) ;
1303
1285
1304
1286
assert_eq ! (
1305
1287
de. next( ) . unwrap( ) ,
1306
- Start ( BytesStart :: borrowed ( r#"tag a="2""# , 3 ) )
1288
+ Start ( BytesStart :: from_content ( r#"tag a="2""# , 3 ) )
1307
1289
) ;
1308
- assert_eq ! (
1309
- de. next( ) . unwrap( ) ,
1310
- CData ( BytesCData :: from_str( "cdata content" ) )
1311
- ) ;
1312
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed( "tag" ) ) ) ;
1290
+ assert_eq ! ( de. next( ) . unwrap( ) , CData ( BytesCData :: new( "cdata content" ) ) ) ;
1291
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new( "tag" ) ) ) ;
1313
1292
1314
- assert_eq ! (
1315
- de. next( ) . unwrap( ) ,
1316
- Start ( BytesStart :: borrowed_name( "self-closed" ) )
1317
- ) ;
1293
+ assert_eq ! ( de. next( ) . unwrap( ) , Start ( BytesStart :: new( "self-closed" ) ) ) ;
1318
1294
assert_eq ! ( de. read_to_end( QName ( b"self-closed" ) ) . unwrap( ) , ( ) ) ;
1319
1295
1320
- assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: borrowed ( "root" ) ) ) ;
1296
+ assert_eq ! ( de. next( ) . unwrap( ) , End ( BytesEnd :: new ( "root" ) ) ) ;
1321
1297
assert_eq ! ( de. next( ) . unwrap( ) , Eof ) ;
1322
1298
}
1323
1299
@@ -1385,18 +1361,18 @@ mod tests {
1385
1361
assert_eq ! (
1386
1362
events,
1387
1363
vec![
1388
- Start ( BytesStart :: borrowed (
1364
+ Start ( BytesStart :: from_content (
1389
1365
r#"item name="hello" source="world.rs""# ,
1390
1366
4
1391
1367
) ) ,
1392
- Text ( BytesText :: from_escaped_str ( "Some text" ) ) ,
1393
- End ( BytesEnd :: borrowed ( "item" ) ) ,
1394
- Start ( BytesStart :: borrowed ( "item2" , 5 ) ) ,
1395
- End ( BytesEnd :: borrowed ( "item2" ) ) ,
1396
- Start ( BytesStart :: borrowed ( "item3" , 5 ) ) ,
1397
- End ( BytesEnd :: borrowed ( "item3" ) ) ,
1398
- Start ( BytesStart :: borrowed ( r#"item4 value="world" "# , 5 ) ) ,
1399
- End ( BytesEnd :: borrowed ( "item4" ) ) ,
1368
+ Text ( BytesText :: from_escaped ( "Some text" ) ) ,
1369
+ End ( BytesEnd :: new ( "item" ) ) ,
1370
+ Start ( BytesStart :: from_content ( "item2" , 5 ) ) ,
1371
+ End ( BytesEnd :: new ( "item2" ) ) ,
1372
+ Start ( BytesStart :: from_content ( "item3" , 5 ) ) ,
1373
+ End ( BytesEnd :: new ( "item3" ) ) ,
1374
+ Start ( BytesStart :: from_content ( r#"item4 value="world" "# , 5 ) ) ,
1375
+ End ( BytesEnd :: new ( "item4" ) ) ,
1400
1376
]
1401
1377
)
1402
1378
}
@@ -1416,7 +1392,7 @@ mod tests {
1416
1392
1417
1393
assert_eq ! (
1418
1394
reader. next( ) . unwrap( ) ,
1419
- DeEvent :: Start ( BytesStart :: borrowed ( "item " , 4 ) )
1395
+ DeEvent :: Start ( BytesStart :: from_content ( "item " , 4 ) )
1420
1396
) ;
1421
1397
reader. read_to_end ( QName ( b"item" ) ) . unwrap ( ) ;
1422
1398
assert_eq ! ( reader. next( ) . unwrap( ) , DeEvent :: Eof ) ;
0 commit comments