extname: extend testcases to 16 chars

this is sufficient for all filetests to pass without truncating
This commit is contained in:
Pat Hickey
2017-11-22 17:51:42 -08:00
committed by Jakob Stoklund Olesen
parent eb49d9f8bf
commit 9108725b74

View File

@@ -6,7 +6,7 @@
use std::fmt::{self, Write};
const TESTCASE_NAME_LENGTH: usize = 10;
const TESTCASE_NAME_LENGTH: usize = 16;
/// The name of an external is either a reference to a user-defined symbol
/// table, or a short sequence of ascii bytes so that test cases do not have
@@ -118,13 +118,13 @@ mod tests {
assert_eq!(ExternalName::testcase("x").to_string(), "%x");
assert_eq!(ExternalName::testcase("x_1").to_string(), "%x_1");
assert_eq!(
ExternalName::testcase("long123456").to_string(),
"%long123456"
ExternalName::testcase("longname12345678").to_string(),
"%longname12345678"
);
// Constructor will silently drop bytes beyond the 10th
// Constructor will silently drop bytes beyond the 16th
assert_eq!(
ExternalName::testcase("long1234567").to_string(),
"%long123456"
ExternalName::testcase("longname123456789").to_string(),
"%longname12345678"
);
}