about summary refs log tree commit diff
path: root/tests/rustdoc/recursive-deref.rs
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2023-04-28 12:54:26 -0700
committerMichael Howell <michael@notriddle.com>2023-04-28 12:54:26 -0700
commit10c77b1cd0027926a966620c988a3af8643314f2 (patch)
tree4786c5d2860b4c53a0d37fde850a14d5dc866a22 /tests/rustdoc/recursive-deref.rs
parent43a78029b4f4d92978b8fde0a677ea300b113c41 (diff)
downloadrust-10c77b1cd0027926a966620c988a3af8643314f2.tar.gz
rust-10c77b1cd0027926a966620c988a3af8643314f2.zip
rustdoc: move deref tests into a directory
Diffstat (limited to 'tests/rustdoc/recursive-deref.rs')
-rw-r--r--tests/rustdoc/recursive-deref.rs120
1 files changed, 0 insertions, 120 deletions
diff --git a/tests/rustdoc/recursive-deref.rs b/tests/rustdoc/recursive-deref.rs
deleted file mode 100644
index aa38485c445..00000000000
--- a/tests/rustdoc/recursive-deref.rs
+++ /dev/null
@@ -1,120 +0,0 @@
-use std::ops::Deref;
-
-// Cyclic deref with the parent (which is not the top parent).
-pub struct A;
-pub struct B;
-pub struct C;
-
-impl C {
-    pub fn c(&self) {}
-}
-
-// @has recursive_deref/struct.A.html '//h3[@class="code-header"]' 'impl Deref for A'
-// @has '-' '//*[@class="impl-items"]//*[@id="method.c"]' 'pub fn c(&self)'
-impl Deref for A {
-    type Target = B;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// @has recursive_deref/struct.B.html '//h3[@class="code-header"]' 'impl Deref for B'
-// @has '-' '//*[@class="impl-items"]//*[@id="method.c"]' 'pub fn c(&self)'
-impl Deref for B {
-    type Target = C;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// @has recursive_deref/struct.C.html '//h3[@class="code-header"]' 'impl Deref for C'
-impl Deref for C {
-    type Target = B;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// Cyclic deref with the grand-parent (which is not the top parent).
-pub struct D;
-pub struct E;
-pub struct F;
-pub struct G;
-
-impl G {
-    // There is no "self" parameter so it shouldn't be listed!
-    pub fn g() {}
-}
-
-// @has recursive_deref/struct.D.html '//h3[@class="code-header"]' 'impl Deref for D'
-// We also check that `G::g` method isn't rendered because there is no `self` argument.
-// @!has '-' '//*[@id="deref-methods-G"]' ''
-impl Deref for D {
-    type Target = E;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// @has recursive_deref/struct.E.html '//h3[@class="code-header"]' 'impl Deref for E'
-// We also check that `G::g` method isn't rendered because there is no `self` argument.
-// @!has '-' '//*[@id="deref-methods-G"]' ''
-impl Deref for E {
-    type Target = F;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// @has recursive_deref/struct.F.html '//h3[@class="code-header"]' 'impl Deref for F'
-// We also check that `G::g` method isn't rendered because there is no `self` argument.
-// @!has '-' '//*[@id="deref-methods-G"]' ''
-impl Deref for F {
-    type Target = G;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// @has recursive_deref/struct.G.html '//h3[@class="code-header"]' 'impl Deref for G'
-impl Deref for G {
-    type Target = E;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// Cyclic deref with top parent.
-pub struct H;
-pub struct I;
-
-impl I {
-    // There is no "self" parameter so it shouldn't be listed!
-    pub fn i() {}
-}
-
-// @has recursive_deref/struct.H.html '//h3[@class="code-header"]' 'impl Deref for H'
-// @!has '-' '//*[@id="deref-methods-I"]' ''
-impl Deref for H {
-    type Target = I;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}
-
-// @has recursive_deref/struct.I.html '//h3[@class="code-header"]' 'impl Deref for I'
-impl Deref for I {
-    type Target = H;
-
-    fn deref(&self) -> &Self::Target {
-        panic!()
-    }
-}