add uitests for cargo rust-version field

This commit is contained in:
Marcel Hellwig 2022-05-10 14:46:05 +02:00
parent 6384765665
commit f0a1cd5645
33 changed files with 278 additions and 0 deletions

View File

@ -0,0 +1,8 @@
[package]
name = "fail-both-diff"
version = "0.1.0"
rust-version = "1.56"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.59"

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,16 @@
warning: the MSRV in `clippy.toml` and `Cargo.toml` differ; using `1.59.0` from `clippy.toml`
error: unnecessary structure name repetition
--> $DIR/main.rs:6:21
|
LL | pub fn bar() -> Foo {
| ^^^ help: use the applicable keyword: `Self`
|
note: the lint level is defined here
--> $DIR/main.rs:1:9
|
LL | #![deny(clippy::use_self)]
| ^^^^^^^^^^^^^^^^
error: aborting due to previous error; 1 warning emitted

View File

@ -0,0 +1,8 @@
[package]
name = "fail-both-same"
version = "0.1.0"
rust-version = "1.57.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.57"

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,14 @@
error: unnecessary structure name repetition
--> $DIR/main.rs:6:21
|
LL | pub fn bar() -> Foo {
| ^^^ help: use the applicable keyword: `Self`
|
note: the lint level is defined here
--> $DIR/main.rs:1:9
|
LL | #![deny(clippy::use_self)]
| ^^^^^^^^^^^^^^^^
error: aborting due to previous error

View File

@ -0,0 +1,8 @@
[package]
name = "fail-cargo"
version = "0.1.0"
rust-version = "1.56.1"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,14 @@
error: unnecessary structure name repetition
--> $DIR/main.rs:6:21
|
LL | pub fn bar() -> Foo {
| ^^^ help: use the applicable keyword: `Self`
|
note: the lint level is defined here
--> $DIR/main.rs:1:9
|
LL | #![deny(clippy::use_self)]
| ^^^^^^^^^^^^^^^^
error: aborting due to previous error

View File

@ -0,0 +1,7 @@
[package]
name = "fail-clippy"
version = "0.1.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.58"

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,14 @@
error: unnecessary structure name repetition
--> $DIR/main.rs:6:21
|
LL | pub fn bar() -> Foo {
| ^^^ help: use the applicable keyword: `Self`
|
note: the lint level is defined here
--> $DIR/main.rs:1:9
|
LL | #![deny(clippy::use_self)]
| ^^^^^^^^^^^^^^^^
error: aborting due to previous error

View File

@ -0,0 +1,8 @@
[package]
name = "fail-file-attr"
version = "0.1.0"
rust-version = "1.13"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.13.0"

View File

@ -0,0 +1,16 @@
// FIXME: this should produce a warning, because the attribute says 1.58 and the cargo.toml file
// says 1.13
#![feature(custom_inner_attributes)]
#![clippy::msrv = "1.58.0"]
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,14 @@
error: unnecessary structure name repetition
--> $DIR/main.rs:11:21
|
LL | pub fn bar() -> Foo {
| ^^^ help: use the applicable keyword: `Self`
|
note: the lint level is defined here
--> $DIR/main.rs:6:9
|
LL | #![deny(clippy::use_self)]
| ^^^^^^^^^^^^^^^^
error: aborting due to previous error

View File

@ -0,0 +1,8 @@
[package]
name = "fail-both-same"
version = "0.1.0"
rust-version = "1.13.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.13"

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,8 @@
[package]
name = "fail-cargo"
version = "0.1.0"
rust-version = "1.13.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,7 @@
[package]
name = "fail-clippy"
version = "0.1.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.13"

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,8 @@
[package]
name = "fail-file-attr"
version = "0.1.0"
rust-version = "1.59"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1,13 @@
#![feature(custom_inner_attributes)]
#![clippy::msrv = "1.13.0"]
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,8 @@
[package]
name = "warn-both-diff"
version = "0.1.0"
rust-version = "1.56.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

View File

@ -0,0 +1 @@
msrv = "1.13"

View File

@ -0,0 +1,11 @@
#![deny(clippy::use_self)]
pub struct Foo;
impl Foo {
pub fn bar() -> Foo {
Foo
}
}
fn main() {}

View File

@ -0,0 +1,4 @@
warning: the MSRV in `clippy.toml` and `Cargo.toml` differ; using `1.13.0` from `clippy.toml`
warning: 1 warning emitted