mirror of
https://git.proxmox.com/git/rustc
synced 2025-10-23 02:36:14 +00:00
20 lines
517 B
Rust
20 lines
517 B
Rust
//! Test for `set_extensions`, which writes a global state maintained by libgit2
|
|
|
|
use git2::opts::{get_extensions, set_extensions};
|
|
use git2::Error;
|
|
|
|
#[test]
|
|
fn test_remove_extensions() -> Result<(), Error> {
|
|
unsafe {
|
|
set_extensions(&["custom", "!ignore", "!noop", "!objectformat", "other"])?;
|
|
}
|
|
|
|
let extensions = unsafe { get_extensions() }?;
|
|
|
|
assert_eq!(extensions.len(), 2);
|
|
assert_eq!(extensions.get(0), Some("custom"));
|
|
assert_eq!(extensions.get(1), Some("other"));
|
|
|
|
Ok(())
|
|
}
|