mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15: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
@@ -96,101 +96,3 @@ pub fn classify_support(detected: Option<(i64, i64, i64)>) -> SupportClassificat
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn meets_floor_exact_match() {
|
||||
assert!(meets_floor((12, 3, 0), SCK_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn meets_floor_higher_major() {
|
||||
assert!(meets_floor((14, 0, 0), SCK_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn meets_floor_higher_minor() {
|
||||
assert!(meets_floor((12, 4, 0), SCK_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn rejects_below_floor_minor() {
|
||||
assert!(!meets_floor((12, 2, 9), SCK_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn rejects_below_floor_major() {
|
||||
assert!(!meets_floor((11, 7, 10), SCK_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn rejects_macos_10_15_for_sck() {
|
||||
assert!(!meets_floor((10, 15, 7), SCK_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn coreaudio_floor_14_2() {
|
||||
assert!(meets_floor((14, 2, 0), COREAUDIO_TAP_MIN_MACOS));
|
||||
assert!(!meets_floor((14, 1, 9), COREAUDIO_TAP_MIN_MACOS));
|
||||
assert!(meets_floor((15, 0, 0), COREAUDIO_TAP_MIN_MACOS));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn format_version_trims_zero_patch() {
|
||||
assert_eq!("12.3", format_version((12, 3, 0)));
|
||||
assert_eq!("14.2.1", format_version((14, 2, 1)));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn classify_unknown_version_is_unsupported() {
|
||||
let c = classify_support(None);
|
||||
assert!(!c.supported);
|
||||
assert!(!c.sck_available);
|
||||
assert!(!c.coreaudio_available);
|
||||
assert!(c.reason.contains("could not detect"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn classify_macos_10_15_is_unsupported_and_mentions_min_version() {
|
||||
let c = classify_support(Some((10, 15, 7)));
|
||||
assert!(!c.supported);
|
||||
assert!(!c.sck_available);
|
||||
assert!(!c.coreaudio_available);
|
||||
assert!(c.reason.contains("macOS 12.3+"), "reason: {}", c.reason);
|
||||
assert!(c.reason.contains("macOS 10.15.7"), "reason: {}", c.reason);
|
||||
assert!(c.reason.contains("ScreenCaptureKit"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn classify_macos_12_3_is_sck_only() {
|
||||
let c = classify_support(Some((12, 3, 0)));
|
||||
assert!(c.supported);
|
||||
assert!(c.sck_available);
|
||||
assert!(!c.coreaudio_available);
|
||||
assert!(c.reason.contains("ScreenCaptureKit per-app capture"));
|
||||
assert!(
|
||||
c.reason
|
||||
.contains("CoreAudio process tap requires macOS 14.2+")
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn classify_macos_14_2_has_both_backends() {
|
||||
let c = classify_support(Some((14, 2, 0)));
|
||||
assert!(c.supported);
|
||||
assert!(c.sck_available);
|
||||
assert!(c.coreaudio_available);
|
||||
assert!(c.reason.contains("CoreAudio process tap"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn classify_macos_15_is_supported() {
|
||||
let c = classify_support(Some((15, 0, 0)));
|
||||
assert!(c.supported);
|
||||
assert!(c.sck_available);
|
||||
assert!(c.coreaudio_available);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user