From 673b43589255cb043239be57785b0d5127dc38b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Mon, 13 Sep 2021 18:33:13 -0700 Subject: [PATCH] tests: remove compile_tests --- src/compile_test.rs | 129 -------------------------------------------- src/lib.rs | 3 -- 2 files changed, 132 deletions(-) delete mode 100644 src/compile_test.rs diff --git a/src/compile_test.rs b/src/compile_test.rs deleted file mode 100644 index 790867f..0000000 --- a/src/compile_test.rs +++ /dev/null @@ -1,129 +0,0 @@ -//! A hacky but perfectly good method of adding compile_fail doctests. You can't do this in a -//! regular tests/blah.rs file. - -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// -/// #[derive(Debug, Diagnostic, Error)] -/// enum Variants { -/// #[error("no")] -/// #[diagnostic(transparent)] -/// One, -/// } -/// ``` -/// -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// -/// #[derive(Debug, Diagnostic, Error)] -/// enum Variants { -/// #[error("no")] -/// #[diagnostic(transparent)] -/// One { -/// one: Foo, -/// two: u32, -/// }, -/// } -/// ``` -/// -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// -/// #[derive(Debug, Diagnostic, Error)] -/// enum Variants { -/// #[error("no")] -/// #[diagnostic(transparent)] -/// One(Foo, u32), -/// } -/// ``` -/// -#[allow(dead_code)] -#[doc(hidden)] -struct SingleFieldTests; - -/// Directly on a struct with any other arg -/// -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(transparent, code(invalid::combo))] -/// struct Bar(Foo); -/// ``` -/// -/// With any other arg to diagnostic() -/// -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// -/// #[derive(Debug, Diagnostic, Error)] -/// enum Variants { -/// #[error("no")] -/// #[diagnostic(transparent, code(invalid::combo))] -/// One(Foo), -/// } -/// ``` -/// -#[allow(dead_code)] -#[doc(hidden)] -struct TransparentCombinations; - -/// Forwarding without overriding the code (struct) -/// -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(forward(0))] -/// struct Bar(Foo); -/// ``` -/// -/// Forwarding without overriding the code (enum) -/// -/// ```compile_fail -/// use thiserror::Error; -/// use miette_derive::Diagnostic; -/// #[derive(Debug, Diagnostic, Error)] -/// #[error("welp")] -/// #[diagnostic(code(foo::bar::baz))] -/// struct Foo {} -/// #[derive(Debug, Diagnostic, Error)] -/// enum Enum { -/// #[error("welp")] -/// #[diagnostic(forward(0))] -/// Bar(Foo) } -/// ``` -/// -#[allow(dead_code)] -#[doc(hidden)] -struct ForwardWithoutCode; diff --git a/src/lib.rs b/src/lib.rs index 6ad4027..ae62ad0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -17,6 +17,3 @@ mod handlers; mod named_source; mod protocol; mod source_impls; - -#[cfg(doctest)] -mod compile_test;