Skip to content

Commit 45494f0

Browse files
committed
remove redundant tests (#16)
1 parent 61e217a commit 45494f0

File tree

2 files changed

+14
-151
lines changed

2 files changed

+14
-151
lines changed

tests/index/changes_from_objects.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,19 @@ fn yanked() -> crate::Result {
5454
Ok(())
5555
}
5656

57+
#[test]
58+
fn unyanked_crates_recognized_as_added() -> crate::Result {
59+
let changes = changes(&index_ro()?, ":/Unyanking crate `git2mail#0.3.2`")?;
60+
assert_eq!(changes.len(), 1);
61+
assert_eq!(
62+
changes
63+
.first()
64+
.and_then(|c| c.added().map(|v| v.name.as_str())),
65+
Some("git2mail")
66+
);
67+
Ok(())
68+
}
69+
5770
#[test]
5871
fn normalization() -> crate::Result {
5972
let changes = changes(&index_ro()?, ":/normalize")?;

tests/index/old.rs

Lines changed: 1 addition & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
use crates_index_diff::*;
22
use git2::Reference;
33
use serial_test::serial;
4-
use std::{collections::HashMap, env, path::PathBuf};
4+
use std::{env, path::PathBuf};
55
use tempdir::TempDir;
66

77
const NUM_VERSIONS_AT_RECENT_COMMIT: usize = 39752;
8-
// TODO: find new hashes for the ones below with similar states as they don't exist anymore. See ignored tests.
9-
const REV_ONE_ADDED: &str = "615c9c41942a3ba13e088fbcb1470c61b169a187";
10-
const REV_ONE_YANKED: &str = "8cf8fbad7876586ced34c4b778f6a80fadd2a59b";
118
const REV_ONE_UNYANKED: &str = "f8cb00181";
12-
const REV_CRATE_DELETE: &str = "de5be3e8bb6cd7a3179857bdbdf28ca4fa23f84c";
139

1410
#[test]
1511
#[ignore] // This test takes too long for my taste, this library is stable by now
@@ -87,149 +83,3 @@ fn quick_changes_since_last_fetch() {
8783
// nothing if there was no change
8884
assert_eq!(index.fetch_changes().unwrap().len(), 0);
8985
}
90-
91-
fn changes_of(index: &Index, commit: &str) -> Vec<Change> {
92-
index
93-
.changes(format!("{}~1^{{tree}}", commit), commit)
94-
.expect("id to be valid and diff OK")
95-
}
96-
97-
#[test]
98-
#[serial]
99-
#[ignore]
100-
fn crate_delete() {
101-
let (index, _tmp) = make_index();
102-
103-
let changes = changes_of(&index, REV_CRATE_DELETE);
104-
assert_eq!(changes, vec![Change::Deleted("rustdecimal".to_string())],);
105-
}
106-
107-
#[test]
108-
#[ignore]
109-
#[serial]
110-
fn quick_traverse_unyanked_crates() {
111-
// [CrateVersion { dependencies: [Dependency { name: "freetype-rs", required_version: "^0.11", features: [], optional: false, default_features: true, target: None, kind: Some("normal"), package: None }, Dependency { name: "gfx", required_version: "^0.12.2", features: [], optional: false, default_features: true, target: None, kind: Some("normal"), package: None }, Dependency { name: "glutin", required_version: "^0.6", features: [], optional: false, default_features: true, target: None, kind: Some("dev"), package: None }, Dependency { name: "gfx_window_glutin", required_version: "^0.12", features: [], optional: false, default_features: true, target: None, kind: Some("dev"), package: None }] }]
112-
let (index, _tmp) = make_index();
113-
114-
let crates = changes_of(&index, REV_ONE_UNYANKED);
115-
assert_eq!(
116-
crates,
117-
vec![Change::Added(CrateVersion {
118-
name: "gfx_text".to_owned(),
119-
yanked: false,
120-
version: "0.13.2".to_owned(),
121-
dependencies: vec![
122-
Dependency {
123-
name: "freetype-rs".into(),
124-
required_version: "^0.11".into(),
125-
features: vec![],
126-
optional: false,
127-
default_features: true,
128-
target: None,
129-
kind: Some("normal".into()),
130-
package: None
131-
},
132-
Dependency {
133-
name: "gfx".into(),
134-
required_version: "^0.12.2".into(),
135-
features: vec![],
136-
optional: false,
137-
default_features: true,
138-
target: None,
139-
kind: Some("normal".into()),
140-
package: None
141-
},
142-
Dependency {
143-
name: "glutin".into(),
144-
required_version: "^0.6".into(),
145-
features: vec![],
146-
optional: false,
147-
default_features: true,
148-
target: None,
149-
kind: Some("dev".into()),
150-
package: None
151-
},
152-
Dependency {
153-
name: "gfx_window_glutin".into(),
154-
required_version: "^0.12".into(),
155-
features: vec![],
156-
optional: false,
157-
default_features: true,
158-
target: None,
159-
kind: Some("dev".into()),
160-
package: None
161-
}
162-
],
163-
features: {
164-
let mut h = HashMap::new();
165-
h.insert("default".to_string(), vec!["include-font".to_string()]);
166-
h.insert("include-font".into(), vec![]);
167-
h
168-
},
169-
checksum: "d0b1240e3627e646f69685ddd3e7d83dd3ff3d586afe83bf3679082028183f2d".into(),
170-
})]
171-
);
172-
}
173-
174-
#[test]
175-
#[ignore]
176-
#[serial]
177-
fn quick_traverse_yanked_crates() {
178-
let (index, _tmp) = make_index();
179-
180-
let crates = changes_of(&index, REV_ONE_YANKED);
181-
assert_eq!(
182-
crates,
183-
vec![Change::Yanked(CrateVersion {
184-
name: "sha3".to_owned(),
185-
yanked: true,
186-
version: "0.0.0".to_owned(),
187-
dependencies: Vec::new(),
188-
features: HashMap::new(),
189-
checksum: "dbba9d72d3d04e2167fb9c76ce22aed118eb003727bbe59774b9bf3603fa1f43".into(),
190-
})]
191-
);
192-
}
193-
194-
#[test]
195-
#[ignore]
196-
#[serial]
197-
fn quick_traverse_added_crates() {
198-
let (index, _tmp) = make_index();
199-
assert!(index.changes("foo", REV_ONE_ADDED).is_err());
200-
assert!(index.changes(REV_ONE_ADDED, "bar").is_err());
201-
202-
let crates = changes_of(&index, REV_ONE_ADDED);
203-
assert_eq!(
204-
crates,
205-
vec![Change::Added(CrateVersion {
206-
name: "rpwg".to_owned(),
207-
yanked: false,
208-
version: "0.1.0".to_owned(),
209-
dependencies: vec![
210-
Dependency {
211-
name: "rand".into(),
212-
required_version: "^0.3".into(),
213-
features: vec![],
214-
optional: false,
215-
default_features: true,
216-
target: None,
217-
kind: Some("normal".into()),
218-
package: None
219-
},
220-
Dependency {
221-
name: "clap".into(),
222-
required_version: "^2.19".into(),
223-
features: vec![],
224-
optional: false,
225-
default_features: true,
226-
target: None,
227-
kind: Some("normal".into()),
228-
package: None
229-
}
230-
],
231-
features: HashMap::new(),
232-
checksum: "14437a3702699dba0c49ddc401a0529898e83f8b769348549985a0f4d818d3ca".into(),
233-
})]
234-
);
235-
}

0 commit comments

Comments
 (0)