React ❌ to delete message; cargo clippy --fix
This commit is contained in:
parent
b3cb507b16
commit
feb1142d6e
2 changed files with 52 additions and 30 deletions
54
src/utils.rs
54
src/utils.rs
|
@ -26,31 +26,6 @@ impl User for serenity::User {
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::serenity::User;
|
||||
use crate::utils::User as UserTrait;
|
||||
|
||||
fn test_user(name: &str, discriminator: u16) -> User {
|
||||
let mut user = User::default();
|
||||
user.name = name.to_owned();
|
||||
user.discriminator = discriminator;
|
||||
user
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_legacy_username() {
|
||||
let user = test_user("test", 123);
|
||||
assert_eq!(user.username(), "test#0123");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_new_username() {
|
||||
let user = test_user("test", 0);
|
||||
assert_eq!(user.username(), "test");
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_challenge_number() -> i32 {
|
||||
let challenge_dir = format!("{}/content/challenges", ARGS.hugo);
|
||||
let paths = fs::read_dir(challenge_dir).unwrap();
|
||||
|
@ -152,14 +127,14 @@ pub fn rebuild_site() {
|
|||
|
||||
pub fn get_guild_data() -> Map<String, Value> {
|
||||
let guild_data_path = &ARGS.guild_data;
|
||||
let guild_data_json = match File::open(&guild_data_path) {
|
||||
let guild_data_json = match File::open(guild_data_path) {
|
||||
Ok(mut file) => {
|
||||
let mut json = String::new();
|
||||
file.read_to_string(&mut json).unwrap();
|
||||
json
|
||||
}
|
||||
Err(ref e) if e.kind() == std::io::ErrorKind::NotFound => {
|
||||
let mut file = File::create(&guild_data_path).unwrap();
|
||||
let mut file = File::create(guild_data_path).unwrap();
|
||||
file.write_all(b"{}").unwrap();
|
||||
file.flush().unwrap();
|
||||
String::from("{}")
|
||||
|
@ -435,3 +410,28 @@ pub async fn leaderboard(ctx: &Context<'_>) -> Result<(), Error> {
|
|||
file.flush()?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::serenity::User;
|
||||
use crate::utils::User as UserTrait;
|
||||
|
||||
fn test_user(name: &str, discriminator: u16) -> User {
|
||||
let mut user = User::default();
|
||||
user.name = name.to_owned();
|
||||
user.discriminator = discriminator;
|
||||
user
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_legacy_username() {
|
||||
let user = test_user("test", 123);
|
||||
assert_eq!(user.username(), "test#0123");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_new_username() {
|
||||
let user = test_user("test", 0);
|
||||
assert_eq!(user.username(), "test");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue