Remove some more cfg(test)s

This commit is contained in:
Vadim Petrochenkov 2019-08-02 01:58:40 +03:00
parent 3d0d6ee271
commit 62ec2cb7ac
11 changed files with 45 additions and 60 deletions

View File

@ -266,8 +266,10 @@ impl Cache {
.expect("invalid type mapped");
stepcache.get(step).cloned()
}
}
#[cfg(test)]
#[cfg(test)]
impl Cache {
pub fn all<S: Ord + Copy + Step>(&mut self) -> Vec<(S, S::Output)> {
let cache = self.0.get_mut();
let type_id = TypeId::of::<S>();
@ -279,7 +281,6 @@ impl Cache {
v
}
#[cfg(test)]
pub fn contains<S: Step>(&self) -> bool {
self.0.borrow().contains_key(&TypeId::of::<S>())
}

View File

@ -201,7 +201,6 @@ fn test_split_off() {
}
}
#[cfg(test)]
fn fuzz_test(sz: i32) {
let mut m: LinkedList<_> = LinkedList::new();
let mut v = vec![];

View File

@ -40,12 +40,10 @@ fn test_basic() {
assert_eq!(n.pop_front(), Some(1));
}
#[cfg(test)]
fn generate_test() -> LinkedList<i32> {
list_from(&[0, 1, 2, 3, 4, 5, 6])
}
#[cfg(test)]
fn list_from<T: Clone>(v: &[T]) -> LinkedList<T> {
v.iter().cloned().collect()
}

View File

@ -44,7 +44,6 @@ fn test_simple() {
assert_eq!(d[3], 4);
}
#[cfg(test)]
fn test_parameterized<T: Clone + PartialEq + Debug>(a: T, b: T, c: T, d: T) {
let mut deq = VecDeque::new();
assert_eq!(deq.len(), 0);

View File

@ -127,11 +127,6 @@ impl<Node: Idx> Dominators<Node> {
// FIXME -- could be optimized by using post-order-rank
self.dominators(node).any(|n| n == dom)
}
#[cfg(test)]
fn all_immediate_dominators(&self) -> &IndexVec<Node, Option<Node>> {
&self.immediate_dominators
}
}
pub struct Iter<'dom, Node: Idx> {

View File

@ -1,13 +1,13 @@
use super::super::tests::TestGraph;
use super::*;
use super::super::tests::TestGraph;
#[test]
fn diamond() {
let graph = TestGraph::new(0, &[(0, 1), (0, 2), (1, 3), (2, 3)]);
let dominators = dominators(&graph);
let immediate_dominators = dominators.all_immediate_dominators();
let immediate_dominators = &dominators.immediate_dominators;
assert_eq!(immediate_dominators[0], Some(0));
assert_eq!(immediate_dominators[1], Some(0));
assert_eq!(immediate_dominators[2], Some(0));
@ -22,7 +22,7 @@ fn paper() {
(2, 1)]);
let dominators = dominators(&graph);
let immediate_dominators = dominators.all_immediate_dominators();
let immediate_dominators = &dominators.immediate_dominators;
assert_eq!(immediate_dominators[0], None); // <-- note that 0 is not in graph
assert_eq!(immediate_dominators[1], Some(6));
assert_eq!(immediate_dominators[2], Some(6));

View File

@ -1,6 +1,4 @@
#![cfg(test)]
use super::{Error, DoCompleted, ObligationForest, ObligationProcessor, Outcome, ProcessResult};
use super::*;
use std::fmt;
use std::marker::PhantomData;

View File

@ -384,21 +384,6 @@ pub fn vis_to_string(v: &ast::Visibility) -> String {
to_string(|s| s.print_visibility(v))
}
#[cfg(test)]
fn fun_to_string(decl: &ast::FnDecl,
header: ast::FnHeader,
name: ast::Ident,
generics: &ast::Generics)
-> String {
to_string(|s| {
s.head("");
s.print_fn(decl, header, Some(name),
generics, &source_map::dummy_spanned(ast::VisibilityKind::Inherited));
s.end(); // Close the head box
s.end(); // Close the outer box
})
}
fn block_to_string(blk: &ast::Block) -> String {
to_string(|s| {
// containing cbox, will be closed by print-block at }
@ -421,11 +406,6 @@ pub fn attribute_to_string(attr: &ast::Attribute) -> String {
to_string(|s| s.print_attribute(attr))
}
#[cfg(test)]
fn variant_to_string(var: &ast::Variant) -> String {
to_string(|s| s.print_variant(var))
}
pub fn arg_to_string(arg: &ast::Arg) -> String {
to_string(|s| s.print_arg(arg, false))
}

View File

@ -5,6 +5,22 @@ use crate::source_map;
use crate::with_default_globals;
use syntax_pos;
fn fun_to_string(
decl: &ast::FnDecl, header: ast::FnHeader, name: ast::Ident, generics: &ast::Generics
) -> String {
to_string(|s| {
s.head("");
s.print_fn(decl, header, Some(name),
generics, &source_map::dummy_spanned(ast::VisibilityKind::Inherited));
s.end(); // Close the head box
s.end(); // Close the outer box
})
}
fn variant_to_string(var: &ast::Variant) -> String {
to_string(|s| s.print_variant(var))
}
#[test]
fn test_fun_to_string() {
with_default_globals(|| {

View File

@ -380,28 +380,6 @@ pub struct TestOpts {
pub options: Options,
}
impl TestOpts {
#[cfg(test)]
fn new() -> TestOpts {
TestOpts {
list: false,
filter: None,
filter_exact: false,
exclude_should_panic: false,
run_ignored: RunIgnored::No,
run_tests: false,
bench_benchmarks: false,
logfile: None,
nocapture: false,
color: AutoColor,
format: OutputFormat::Pretty,
test_threads: None,
skip: vec![],
options: Options::new(),
}
}
}
/// Result of parsing the options.
pub type OptRes = Result<TestOpts, String>;

View File

@ -7,6 +7,27 @@ use crate::test::{
};
use std::sync::mpsc::channel;
impl TestOpts {
fn new() -> TestOpts {
TestOpts {
list: false,
filter: None,
filter_exact: false,
exclude_should_panic: false,
run_ignored: RunIgnored::No,
run_tests: false,
bench_benchmarks: false,
logfile: None,
nocapture: false,
color: AutoColor,
format: OutputFormat::Pretty,
test_threads: None,
skip: vec![],
options: Options::new(),
}
}
}
fn one_ignored_one_unignored_test() -> Vec<TestDescAndFn> {
vec![
TestDescAndFn {