mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-16 17:03:35 +00:00
Fix test
This commit is contained in:
parent
d0ec85d3fb
commit
3abdebe79d
@ -1,6 +1,4 @@
|
||||
use crate::definitions::{DefKey, DefPathData, DisambiguatedDefPathData};
|
||||
use rustc_data_structures::fingerprint::Fingerprint;
|
||||
use rustc_span::crate_disambiguator::CrateDisambiguator;
|
||||
use rustc_span::def_id::{DefPathHash, StableCrateId};
|
||||
|
||||
#[test]
|
||||
@ -13,17 +11,16 @@ fn def_path_hash_depends_on_crate_id() {
|
||||
// the crate by changing the crate disambiguator (e.g. via bumping the
|
||||
// crate's version number).
|
||||
|
||||
let d0 = CrateDisambiguator::from(Fingerprint::new(12, 34));
|
||||
let d1 = CrateDisambiguator::from(Fingerprint::new(56, 78));
|
||||
let id0 = StableCrateId::new("foo", false, vec!["1".to_string()]);
|
||||
let id1 = StableCrateId::new("foo", false, vec!["2".to_string()]);
|
||||
|
||||
let h0 = mk_test_hash("foo", d0);
|
||||
let h1 = mk_test_hash("foo", d1);
|
||||
let h0 = mk_test_hash(id0);
|
||||
let h1 = mk_test_hash(id1);
|
||||
|
||||
assert_ne!(h0.stable_crate_id(), h1.stable_crate_id());
|
||||
assert_ne!(h0.local_hash(), h1.local_hash());
|
||||
|
||||
fn mk_test_hash(crate_name: &str, crate_disambiguator: CrateDisambiguator) -> DefPathHash {
|
||||
let stable_crate_id = StableCrateId::new(crate_name, crate_disambiguator);
|
||||
fn mk_test_hash(stable_crate_id: StableCrateId) -> DefPathHash {
|
||||
let parent_hash = DefPathHash::new(stable_crate_id, 0);
|
||||
|
||||
let key = DefKey {
|
||||
|
Loading…
Reference in New Issue
Block a user