Remove derive PartialEq

This commit is contained in:
Chris Tsang 2021-08-22 22:15:40 +08:00
parent 46a4cafaa9
commit 332ab3ccf5
5 changed files with 12 additions and 14 deletions

View File

@ -63,7 +63,7 @@ pub fn impl_col_from_str(ident: &Ident, data: &Data) -> syn::Result<TokenStream>
});
Ok(quote!(
#[derive(Debug, Clone, Copy, PartialEq)]
#[derive(Debug, Clone, Copy)]
pub struct #parse_error_iden;
impl std::str::FromStr for #ident {

View File

@ -324,7 +324,6 @@ mod tests {
tests_cfg::*, ColumnTrait, Condition, DbBackend, EntityTrait, QueryFilter, QueryTrait,
};
use sea_query::Query;
use std::str::FromStr;
#[test]
fn test_in_subquery() {
@ -352,25 +351,24 @@ mod tests {
#[test]
fn test_col_from_str() {
use std::str::FromStr;
match fruit::Column::from_str("id") {
Ok(col) => assert_eq!(col, fruit::Column::Id),
Ok(col) => assert!(matches!(col, fruit::Column::Id)),
Err(_) => panic!("fruit from_str fails"),
}
match fruit::Column::from_str("name") {
Ok(col) => assert_eq!(col, fruit::Column::Name),
Ok(col) => assert!(matches!(col, fruit::Column::Name)),
Err(_) => panic!("fruit from_str fails"),
}
match fruit::Column::from_str("cake_id") {
Ok(col) => assert_eq!(col, fruit::Column::CakeId),
Ok(col) => assert!(matches!(col, fruit::Column::CakeId)),
Err(_) => panic!("fruit from_str fails"),
}
match fruit::Column::from_str("cakeId") {
Ok(col) => assert_eq!(col, fruit::Column::CakeId),
Ok(col) => assert!(matches!(col, fruit::Column::CakeId)),
Err(_) => panic!("fruit from_str fails"),
}
match fruit::Column::from_str("does_not_exist") {
Ok(_) => panic!("fruit from_str found match when it shouldn't have"),
Err(err) => assert_eq!(err, fruit::ParseColumnErr),
}
assert!(matches!(fruit::Column::from_str("does_not_exist"), Err(_)));
}
}

View File

@ -167,7 +167,7 @@ mod tests {
.left_join(fruit::Entity)
.select_also(fruit::Entity)
.filter(cake::Column::Id.eq(1))
.filter(ColumnTrait::eq(&fruit::Column::Id, 2))
.filter(fruit::Column::Id.eq(2))
.build(DbBackend::MySql)
.to_string(),
[
@ -186,7 +186,7 @@ mod tests {
.left_join(fruit::Entity)
.select_with(fruit::Entity)
.filter(cake::Column::Id.eq(1))
.filter(ColumnTrait::eq(&fruit::Column::Id, 2))
.filter(fruit::Column::Id.eq(2))
.build(DbBackend::MySql)
.to_string(),
[

View File

@ -233,7 +233,7 @@ mod tests {
assert_eq!(
Update::many(fruit::Entity)
.col_expr(fruit::Column::CakeId, Expr::value(Value::Int(None)))
.filter(ColumnTrait::eq(&fruit::Column::Id, 2))
.filter(fruit::Column::Id.eq(2))
.build(DbBackend::Postgres)
.to_string(),
r#"UPDATE "fruit" SET "cake_id" = NULL WHERE "fruit"."id" = 2"#,

View File

@ -17,7 +17,7 @@ pub struct Model {
pub cake_id: Option<i32>,
}
#[derive(Copy, Clone, PartialEq, Debug, EnumIter, DeriveColumn)]
#[derive(Copy, Clone, Debug, EnumIter, DeriveColumn)]
pub enum Column {
Id,
Name,