Skip to content

Commit db74493

Browse files
mangelatsLuthaf
authored andcommitted
Use the new access methods in the tests
This makes the tests not rely on the underlying structure of the data.
1 parent 67eb290 commit db74493

File tree

3 files changed

+37
-37
lines changed

3 files changed

+37
-37
lines changed

tests/iter.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ fn iter_mut() {
3535
for particle in particles.iter_mut() {
3636
*particle.mass += 1.0;
3737
}
38-
assert_eq!(particles.mass[0], 1.0);
39-
assert_eq!(particles.mass[1], 1.0);
40-
assert_eq!(particles.mass[2], 1.0);
38+
assert_eq!(*particles.index(0).mass, 1.0);
39+
assert_eq!(*particles.index(1).mass, 1.0);
40+
assert_eq!(*particles.index(2).mass, 1.0);
4141

4242
{
4343
let mut slice = particles.as_mut_slice();
@@ -46,9 +46,9 @@ fn iter_mut() {
4646
}
4747
}
4848

49-
assert_eq!(particles.mass[0], 2.0);
50-
assert_eq!(particles.mass[1], 2.0);
51-
assert_eq!(particles.mass[2], 2.0);
49+
assert_eq!(*particles.index(0).mass, 2.0);
50+
assert_eq!(*particles.index(1).mass, 2.0);
51+
assert_eq!(*particles.index(2).mass, 2.0);
5252
}
5353

5454
#[test]

tests/ptr.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ fn slice() {
5353
unsafe {
5454
let slice = ParticleSlice::from_raw_parts(ptr, 2);
5555
assert_eq!(slice.len(), 2);
56-
assert_eq!(slice.name[0], "Na");
57-
assert_eq!(slice.name[1], "Zn");
56+
assert_eq!(slice.index(0).name, "Na");
57+
assert_eq!(slice.index(1).name, "Zn");
5858

59-
assert_eq!(slice.mass[0], 1.0);
60-
assert_eq!(slice.mass[1], 2.0);
59+
assert_eq!(*slice.index(0).mass, 1.0);
60+
assert_eq!(*slice.index(1).mass, 2.0);
6161
}
6262
}
6363

@@ -77,8 +77,8 @@ fn slice_mut() {
7777
*ptr.as_mut().unwrap().mass = 42.0;
7878
}
7979

80-
assert_eq!(slice.name[0], "Fe");
81-
assert_eq!(slice.mass[0], 42.0);
80+
assert_eq!(slice.index(0).name, "Fe");
81+
assert_eq!(*slice.index(0).mass, 42.0);
8282

8383
unsafe {
8484
let slice = ParticleSliceMut::from_raw_parts_mut(ptr, 2);
@@ -88,9 +88,9 @@ fn slice_mut() {
8888
}
8989
}
9090

91-
assert_eq!(slice.mass[0], -1.0);
92-
assert_eq!(slice.mass[1], -1.0);
93-
assert_eq!(slice.mass[2], 3.0);
91+
assert_eq!(*slice.index(0).mass, -1.0);
92+
assert_eq!(*slice.index(1).mass, -1.0);
93+
assert_eq!(*slice.index(2).mass, 3.0);
9494
}
9595

9696
#[test]
@@ -119,12 +119,12 @@ fn vec() {
119119
assert_eq!(particles.len(), len);
120120
assert_eq!(particles.capacity(), capacity);
121121

122-
assert_eq!(particles.name[0], "Fe");
123-
assert_eq!(particles.mass[0], 42.0);
122+
assert_eq!(particles.index(0).name, "Fe");
123+
assert_eq!(*particles.index(0).mass, 42.0);
124124

125-
assert_eq!(particles.name[1], "Zn");
126-
assert_eq!(particles.mass[1], 2.0);
125+
assert_eq!(particles.index(1).name, "Zn");
126+
assert_eq!(*particles.index(1).mass, 2.0);
127127

128-
assert_eq!(particles.name[2], "Fe");
129-
assert_eq!(particles.mass[2], 3.0);
128+
assert_eq!(particles.index(2).name, "Fe");
129+
assert_eq!(*particles.index(2).mass, 3.0);
130130
}

tests/vec.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ fn swap_remove() {
7878

7979
let particle = particles.swap_remove(1);
8080
assert_eq!(particle.name, "Na");
81-
assert_eq!(particles.name[0], "Cl");
82-
assert_eq!(particles.name[1], "Zn");
83-
assert_eq!(particles.name[2], "Br");
81+
assert_eq!(particles.index(0).name, "Cl");
82+
assert_eq!(particles.index(1).name, "Zn");
83+
assert_eq!(particles.index(2).name, "Br");
8484
}
8585

8686
#[test]
@@ -90,9 +90,9 @@ fn insert() {
9090
particles.push(Particle::new(String::from("Na"), 0.0));
9191

9292
particles.insert(1, Particle::new(String::from("Zn"), 0.0));
93-
assert_eq!(particles.name[0], "Cl");
94-
assert_eq!(particles.name[1], "Zn");
95-
assert_eq!(particles.name[2], "Na");
93+
assert_eq!(particles.index(0).name, "Cl");
94+
assert_eq!(particles.index(1).name, "Zn");
95+
assert_eq!(particles.index(2).name, "Na");
9696
}
9797

9898
#[test]
@@ -122,10 +122,10 @@ fn append() {
122122
others.push(Particle::new(String::from("Mg"), 0.0));
123123

124124
particles.append(&mut others);
125-
assert_eq!(particles.name[0], "Cl");
126-
assert_eq!(particles.name[1], "Na");
127-
assert_eq!(particles.name[2], "Zn");
128-
assert_eq!(particles.name[3], "Mg");
125+
assert_eq!(particles.index(0).name, "Cl");
126+
assert_eq!(particles.index(1).name, "Na");
127+
assert_eq!(particles.index(2).name, "Zn");
128+
assert_eq!(particles.index(3).name, "Mg");
129129
}
130130

131131
#[test]
@@ -140,10 +140,10 @@ fn split_off() {
140140
assert_eq!(particles.len(), 2);
141141
assert_eq!(other.len(), 2);
142142

143-
assert_eq!(particles.name[0], "Cl");
144-
assert_eq!(particles.name[1], "Na");
145-
assert_eq!(other.name[0], "Zn");
146-
assert_eq!(other.name[1], "Mg");
143+
assert_eq!(particles.index(0).name, "Cl");
144+
assert_eq!(particles.index(1).name, "Na");
145+
assert_eq!(other.index(0).name, "Zn");
146+
assert_eq!(other.index(1).name, "Mg");
147147
}
148148

149149
#[test]
@@ -156,6 +156,6 @@ fn retain() {
156156

157157
particles.retain(|particle| particle.name.starts_with("C"));
158158
assert_eq!(particles.len(), 2);
159-
assert_eq!(particles.name[0], "Cl");
160-
assert_eq!(particles.name[1], "C");
159+
assert_eq!(particles.index(0).name, "Cl");
160+
assert_eq!(particles.index(1).name, "C");
161161
}

0 commit comments

Comments
 (0)