mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-10-14 02:17:36 +08:00
fix to pass tests
This commit is contained in:
@@ -222,6 +222,7 @@ void Set_Label(char const * const input, char * const output, bool cdrom) {
|
|||||||
togo--;
|
togo--;
|
||||||
}
|
}
|
||||||
output[labelPos] = 0;
|
output[labelPos] = 0;
|
||||||
|
if((labelPos > 0) && (output[labelPos-1] == '.') && labelPos == 9) output[labelPos-1] = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -253,8 +254,6 @@ void Set_Label(char const * const input, char * const output, bool cdrom) {
|
|||||||
output[labelPos-1] = 0;
|
output[labelPos-1] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DOS_Drive::DOS_Drive() {
|
DOS_Drive::DOS_Drive() {
|
||||||
nocachedir=false;
|
nocachedir=false;
|
||||||
readonly=false;
|
readonly=false;
|
||||||
|
@@ -55,8 +55,16 @@ TEST(WildFileCmp, WildDotWild)
|
|||||||
|
|
||||||
TEST(WildFileCmp, WildcardNoExt)
|
TEST(WildFileCmp, WildcardNoExt)
|
||||||
{
|
{
|
||||||
|
bool oldlfn = uselfn;
|
||||||
|
uselfn = false;
|
||||||
EXPECT_EQ(false, WildFileCmp("TEST.EXE", "*"));
|
EXPECT_EQ(false, WildFileCmp("TEST.EXE", "*"));
|
||||||
EXPECT_EQ(false, WildFileCmp(".EXE", "*"));
|
EXPECT_EQ(false, WildFileCmp(".EXE", "*"));
|
||||||
|
EXPECT_EQ(false, WildFileCmp("TEST.BAK", "T*"));
|
||||||
|
uselfn = true;
|
||||||
|
EXPECT_EQ(true, WildFileCmp("TEST.EXE", "*"));
|
||||||
|
EXPECT_EQ(true, WildFileCmp(".EXE", "*"));
|
||||||
|
EXPECT_EQ(true, WildFileCmp("TEST.BAK", "T*"));
|
||||||
|
uselfn = oldlfn;
|
||||||
EXPECT_EQ(true, WildFileCmp("TEST", "*"));
|
EXPECT_EQ(true, WildFileCmp("TEST", "*"));
|
||||||
EXPECT_EQ(true, WildFileCmp("TEST", "T*"));
|
EXPECT_EQ(true, WildFileCmp("TEST", "T*"));
|
||||||
EXPECT_EQ(false, WildFileCmp("TEST", "Z*"));
|
EXPECT_EQ(false, WildFileCmp("TEST", "Z*"));
|
||||||
@@ -80,7 +88,7 @@ TEST(WildFileCmp, QuestionMark)
|
|||||||
TEST(Set_Label, Daggerfall)
|
TEST(Set_Label, Daggerfall)
|
||||||
{
|
{
|
||||||
std::string output = run_Set_Label("Daggerfall", false);
|
std::string output = run_Set_Label("Daggerfall", false);
|
||||||
EXPECT_EQ("DAGGERFA.LL", output);
|
EXPECT_EQ("DAGGERFALL", output);
|
||||||
}
|
}
|
||||||
TEST(Set_Label, DaggerfallCD)
|
TEST(Set_Label, DaggerfallCD)
|
||||||
{
|
{
|
||||||
@@ -91,7 +99,7 @@ TEST(Set_Label, DaggerfallCD)
|
|||||||
TEST(Set_Label, LongerThan11)
|
TEST(Set_Label, LongerThan11)
|
||||||
{
|
{
|
||||||
std::string output = run_Set_Label("a123456789AAA", false);
|
std::string output = run_Set_Label("a123456789AAA", false);
|
||||||
EXPECT_EQ("A1234567.89A", output);
|
EXPECT_EQ("A123456789A", output);
|
||||||
}
|
}
|
||||||
TEST(Set_Label, LongerThan11CD)
|
TEST(Set_Label, LongerThan11CD)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user