@@ -837,25 +837,12 @@ impl<'a> StrAllocating for &'a str {
837
837
838
838
#[ cfg( test) ]
839
839
mod tests {
840
- use std:: iter:: AdditiveIterator ;
841
- use std:: iter:: range;
842
- use std:: default:: Default ;
843
- use std:: char:: Char ;
844
- use std:: clone:: Clone ;
845
- use std:: cmp:: { Ord , PartialOrd , Equiv } ;
846
- use std:: cmp:: Ordering :: { Equal , Greater , Less } ;
847
- use std:: option:: Option ;
848
- use std:: option:: Option :: { Some , None } ;
849
- use std:: ptr:: RawPtr ;
850
- use std:: iter:: { Iterator , IteratorExt , DoubleEndedIteratorExt } ;
851
-
852
- use super :: * ;
853
- use std:: slice:: { AsSlice , SliceExt } ;
854
- use string:: String ;
855
- use vec:: Vec ;
856
- use slice:: CloneSliceExt ;
857
-
858
- use unicode:: char:: UnicodeChar ;
840
+ use prelude:: * ;
841
+ use core:: default:: Default ;
842
+ use core:: iter:: AdditiveIterator ;
843
+ use super :: { eq_slice, from_utf8, is_utf8, is_utf16, raw} ;
844
+ use super :: truncate_utf16_at_nul;
845
+ use super :: { Owned , Slice } ;
859
846
860
847
#[ test]
861
848
fn test_eq_slice ( ) {
@@ -1829,7 +1816,7 @@ mod tests {
1829
1816
1830
1817
#[ test]
1831
1818
fn test_lev_distance ( ) {
1832
- use std :: char:: { from_u32, MAX } ;
1819
+ use core :: char:: { from_u32, MAX } ;
1833
1820
// Test bytelength agnosticity
1834
1821
for c in range ( 0u32 , MAX as u32 )
1835
1822
. filter_map ( |i| from_u32 ( i) )
@@ -1939,7 +1926,7 @@ mod tests {
1939
1926
1940
1927
#[ test]
1941
1928
fn test_graphemes ( ) {
1942
- use std :: iter:: order;
1929
+ use core :: iter:: order;
1943
1930
// official Unicode test data
1944
1931
// from http://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.txt
1945
1932
let test_same: [ ( _ , & [ _ ] ) , .. 325 ] = [
@@ -2370,7 +2357,7 @@ mod tests {
2370
2357
2371
2358
#[ test]
2372
2359
fn test_str_default ( ) {
2373
- use std :: default:: Default ;
2360
+ use core :: default:: Default ;
2374
2361
fn t < S : Default + Str > ( ) {
2375
2362
let s: S = Default :: default ( ) ;
2376
2363
assert_eq ! ( s. as_slice( ) , "" ) ;
@@ -2470,12 +2457,10 @@ mod tests {
2470
2457
2471
2458
#[ cfg( test) ]
2472
2459
mod bench {
2460
+ use prelude:: * ;
2473
2461
use test:: Bencher ;
2474
2462
use test:: black_box;
2475
2463
use super :: * ;
2476
- use std:: iter:: { IteratorExt , DoubleEndedIteratorExt } ;
2477
- use std:: str:: StrPrelude ;
2478
- use std:: slice:: SliceExt ;
2479
2464
2480
2465
#[ bench]
2481
2466
fn char_iterator ( b : & mut Bencher ) {
0 commit comments