mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-27 21:02:35 +00:00
rs test changes
This commit is contained in:
@@ -443,24 +443,17 @@ fn test_decoder(field: &GenericGF, dataWords: &Vec<i32>, ecWords: &Vec<i32>) {
|
|||||||
};
|
};
|
||||||
for _j in 0..iterations {
|
for _j in 0..iterations {
|
||||||
//for (int j = 0; j < iterations; j++) {
|
//for (int j = 0; j < iterations; j++) {
|
||||||
let mut skip_count = 0;
|
let mut i = 0;
|
||||||
let mut skipping = false;
|
while i < ecWords.len() {
|
||||||
for mut i in 0..ecWords.len() {
|
// for mut i in 0..ecWords.len() {
|
||||||
//for (int i = 0; i < ecWords.length; i++) {
|
//for (int i = 0; i < ecWords.length; i++) {
|
||||||
if i > 10 && ecWords.len() / 2 > 11 && i < ecWords.len() / 2 - 10 {
|
if i > 10 && ecWords.len() / 2 > 11 && i < ecWords.len() / 2 - 10 {
|
||||||
// performance improvement - skip intermediate cases in long-running tests
|
// performance improvement - skip intermediate cases in long-running tests
|
||||||
// i += ecWords.len() / 10;
|
i += ecWords.len() / 10;
|
||||||
skipping = true;
|
// skipping = true;
|
||||||
skip_count += 1;
|
// skip_count += 1;
|
||||||
}
|
|
||||||
if skipping {
|
|
||||||
if skip_count > ecWords.len() / 10 {
|
|
||||||
skipping = false;
|
|
||||||
skip_count = 0;
|
|
||||||
}else {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message[0..dataWords.len()].clone_from_slice(&dataWords[0..dataWords.len()]);
|
message[0..dataWords.len()].clone_from_slice(&dataWords[0..dataWords.len()]);
|
||||||
//System.arraycopy(dataWords, 0, message, 0, dataWords.len());
|
//System.arraycopy(dataWords, 0, message, 0, dataWords.len());
|
||||||
message[dataWords.len()..ecWords.len() + dataWords.len()]
|
message[dataWords.len()..ecWords.len() + dataWords.len()]
|
||||||
@@ -514,6 +507,7 @@ fn test_decoder(field: &GenericGF, dataWords: &Vec<i32>, ecWords: &Vec<i32>) {
|
|||||||
&message,
|
&message,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
i+=1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -537,7 +537,7 @@ impl GenericGFPoly {
|
|||||||
let denominator_leading_term = other.getCoefficient(other.getDegree());
|
let denominator_leading_term = other.getCoefficient(other.getDegree());
|
||||||
let inverse_denominator_leading_term = match self.field.inverse(denominator_leading_term) {
|
let inverse_denominator_leading_term = match self.field.inverse(denominator_leading_term) {
|
||||||
Ok(val) => val,
|
Ok(val) => val,
|
||||||
Err(issue) => {
|
Err(_issue) => {
|
||||||
return Err(Exceptions::IllegalArgumentException(
|
return Err(Exceptions::IllegalArgumentException(
|
||||||
"arithmetic issue".to_owned(),
|
"arithmetic issue".to_owned(),
|
||||||
))
|
))
|
||||||
|
|||||||
Reference in New Issue
Block a user