Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/object/tests/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 717 B image not shown  

Impressum parse_self.rs   Sprache: unbekannt

 
#![cfg(feature = "read")]
use object::{File, Object};
use std::{env, fs};

#[test]
fn parse_self() {
    let exe = env::current_exe().unwrap();
    let data = fs::read(exe).unwrap();
    let object = File::parse(&*data).unwrap();
    assert!(object.entry() != 0);
    assert!(object.sections().count() != 0);
}

#[cfg(feature = "std")]
#[test]
fn parse_self_cache() {
    use object::read::{ReadCache, ReadRef};
    let exe = env::current_exe().unwrap();
    let file = fs::File::open(exe).unwrap();
    let cache = ReadCache::new(file);
    let data = cache.range(0, cache.len().unwrap());
    let object = File::parse(data).unwrap();
    assert!(object.entry() != 0);
    assert!(object.sections().count() != 0);
}

[ Seitenstruktur0.12Drucken  etwas mehr zur Ethik  ]