Clarify error message for invalid Windows characters
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com> Change-Id: I20c37d70fc78d745f83b9ce702777535b16b8dfe
This commit is contained in:
parent
dae26b43d1
commit
bbff3ff008
|
@ -1678,7 +1678,6 @@ public void testRejectInvalidWindowsCharacters() {
|
|||
rejectName('>');
|
||||
rejectName(':');
|
||||
rejectName('"');
|
||||
rejectName('/');
|
||||
rejectName('\\');
|
||||
rejectName('|');
|
||||
rejectName('?');
|
||||
|
@ -1693,7 +1692,8 @@ private void rejectName(char c) {
|
|||
checkOneName("te" + c + "st");
|
||||
fail("incorrectly accepted with " + c);
|
||||
} catch (CorruptObjectException e) {
|
||||
assertEquals("name contains '" + c + "'", e.getMessage());
|
||||
|
||||
assertEquals("char '" + c + "' not allowed in Windows filename", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1703,7 +1703,19 @@ private void rejectName(byte c) {
|
|||
checkOneName("te" + ((char) c) + "st");
|
||||
fail("incorrectly accepted with 0x" + h);
|
||||
} catch (CorruptObjectException e) {
|
||||
assertEquals("name contains byte 0x" + h, e.getMessage());
|
||||
assertEquals("byte 0x" + h + " not allowed in Windows filename", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testRejectInvalidCharacter() {
|
||||
try {
|
||||
checkOneName("te/st");
|
||||
fail("incorrectly accepted with /");
|
||||
} catch (CorruptObjectException e) {
|
||||
|
||||
assertEquals("name contains '/'", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -175,8 +175,8 @@ corruptObjectInvalidType=invalid type
|
|||
corruptObjectInvalidType2=invalid type {0}
|
||||
corruptObjectMalformedHeader=malformed header: {0}
|
||||
corruptObjectMissingEmail=missing email
|
||||
corruptObjectNameContainsByte=name contains byte 0x%x
|
||||
corruptObjectNameContainsChar=name contains '%c'
|
||||
corruptObjectNameContainsByte=byte 0x%x not allowed in Windows filename
|
||||
corruptObjectNameContainsChar=char '%c' not allowed in Windows filename
|
||||
corruptObjectNameContainsNullByte=name contains byte 0x00
|
||||
corruptObjectNameContainsSlash=name contains '/'
|
||||
corruptObjectNameDot=invalid name '.'
|
||||
|
|
Loading…
Reference in New Issue