mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 13:05:32 +09:00
chore(repo): remove dead code and useless tests (#3375)
This commit is contained in:
1 parent
7e177a1c90
commit
1cd62eb661
1391 files changed
+783
-120415
No files matched your search
@@ -3,19 +3,6 @@
|
||||
use fluxer_messages::mention_extractor::extract_mentions_from_markdown;
|
||||
use fluxer_messages::types::ExtractedMentionsResponse;
|
||||
|
||||
#[test]
|
||||
fn markdown_extractor_matches_message_response_mention_rules() {
|
||||
let mentions = extract_mentions_from_markdown(Some(
|
||||
"ping <@101> <@!202> <@&303> <#404>\n`<@505>`\n```txt\n<#606>\n```",
|
||||
));
|
||||
assert!(mentions.users.contains(&101));
|
||||
assert!(mentions.users.contains(&202));
|
||||
assert!(mentions.roles.contains(&303));
|
||||
assert!(mentions.channels.contains(&404));
|
||||
assert!(!mentions.users.contains(&505));
|
||||
assert!(!mentions.channels.contains(&606));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn markdown_extractor_keeps_link_text_mentions_but_not_url_mentions() {
|
||||
let mentions =
|
||||
@@ -47,51 +34,3 @@ fn everyone_and_here_survive_response_conversion() {
|
||||
assert!(response.everyone);
|
||||
assert!(response.here);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn batch_extraction_matches_individual() {
|
||||
let contents = [
|
||||
"<@1> <@&2>".to_owned(),
|
||||
"`<@3>` <#4>".to_owned(),
|
||||
"@everyone".to_owned(),
|
||||
];
|
||||
let batch: Vec<_> = contents
|
||||
.iter()
|
||||
.map(|c| extract_mentions_from_markdown(Some(c)))
|
||||
.collect();
|
||||
assert!(batch[0].users.contains(&1));
|
||||
assert!(batch[0].roles.contains(&2));
|
||||
assert!(!batch[1].users.contains(&3));
|
||||
assert!(batch[1].channels.contains(&4));
|
||||
assert!(batch[2].everyone);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn stress_test_large_message_batch() {
|
||||
let messages: Vec<String> = (0..500)
|
||||
.map(|i| {
|
||||
format!(
|
||||
"msg {i} <@{}> <@!{}> <@&{}> <#{}> `<@{}>` @everyone",
|
||||
10_000 + i,
|
||||
20_000 + i,
|
||||
30_000 + i,
|
||||
40_000 + i,
|
||||
50_000 + i
|
||||
)
|
||||
})
|
||||
.collect();
|
||||
let results: Vec<_> = messages
|
||||
.iter()
|
||||
.map(|m| extract_mentions_from_markdown(Some(m)))
|
||||
.collect();
|
||||
assert_eq!(results.len(), 500);
|
||||
for (i, result) in results.iter().enumerate() {
|
||||
let i = i as i64;
|
||||
assert!(result.users.contains(&(10_000 + i)));
|
||||
assert!(result.users.contains(&(20_000 + i)));
|
||||
assert!(result.roles.contains(&(30_000 + i)));
|
||||
assert!(result.channels.contains(&(40_000 + i)));
|
||||
assert!(!result.users.contains(&(50_000 + i)));
|
||||
assert!(result.everyone);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user