diff options
| author | Stjepan Glavina <stjepang@gmail.com> | 2017-04-03 16:53:04 +0200 |
|---|---|---|
| committer | Stjepan Glavina <stjepang@gmail.com> | 2017-04-03 20:49:39 +0200 |
| commit | 13c744f30d1540f36a6437224d16e3aea0a2ff71 (patch) | |
| tree | 27bb8c23c24ebeddb5b72d7131a05912df5c0242 /src/libcollections/tests/lib.rs | |
| parent | 5309a3e31d88def1f3ea966162ed4f81f161d500 (diff) | |
Move libXtest into libX/tests
This change moves: 1. `libcoretest` into `libcore/tests` 2. `libcollectionstest` into `libcollections/tests` This is a follow-up to #39561.
Diffstat (limited to 'src/libcollections/tests/lib.rs')
| -rw-r--r-- | src/libcollections/tests/lib.rs | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/libcollections/tests/lib.rs b/src/libcollections/tests/lib.rs new file mode 100644 index 00000000000..618eb386c0f --- /dev/null +++ b/src/libcollections/tests/lib.rs @@ -0,0 +1,54 @@ +// Copyright 2015 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +#![deny(warnings)] + +#![feature(binary_heap_extras)] +#![feature(binary_heap_peek_mut_pop)] +#![feature(box_syntax)] +#![feature(inclusive_range_syntax)] +#![feature(collection_placement)] +#![feature(collections)] +#![feature(const_fn)] +#![feature(exact_size_is_empty)] +#![feature(pattern)] +#![feature(placement_in_syntax)] +#![feature(rand)] +#![feature(step_by)] +#![feature(str_escape)] +#![feature(test)] +#![feature(unboxed_closures)] +#![feature(unicode)] +#![feature(utf8_error_error_len)] + +extern crate collections; +extern crate test; +extern crate std_unicode; +extern crate core; + +use std::hash::{Hash, Hasher}; +use std::collections::hash_map::DefaultHasher; + +mod binary_heap; +mod btree; +mod cow_str; +mod fmt; +mod linked_list; +mod slice; +mod str; +mod string; +mod vec_deque; +mod vec; + +fn hash<T: Hash>(t: &T) -> u64 { + let mut s = DefaultHasher::new(); + t.hash(&mut s); + s.finish() +} |
