mirror of
https://github.com/akuker/RASCSI.git
synced 2026-04-21 02:17:25 +00:00
Add support for SCSI-1 CD Drives, .is1 extension (#1109)
* Add SCSI-1 option for scsicd with file extension is1 Update tests Update documentation with is1 file extension * Fix tests
This commit is contained in:
@@ -29,6 +29,7 @@ TEST(DeviceFactoryTest, GetTypeForFile)
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("test.hdr"), SCRM);
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("test.mos"), SCMO);
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("test.iso"), SCCD);
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("test.is1"), SCCD);
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("test.suffix.iso"), SCCD);
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("bridge"), SCBR);
|
||||
EXPECT_EQ(device_factory.GetTypeForFile("daynaport"), SCDP);
|
||||
@@ -79,7 +80,7 @@ TEST(DeviceFactoryTest, GetExtensionMapping)
|
||||
DeviceFactory device_factory;
|
||||
|
||||
unordered_map<string, PbDeviceType> mapping = device_factory.GetExtensionMapping();
|
||||
EXPECT_EQ(9, mapping.size());
|
||||
EXPECT_EQ(10, mapping.size());
|
||||
EXPECT_EQ(SCHD, mapping["hd1"]);
|
||||
EXPECT_EQ(SCHD, mapping["hds"]);
|
||||
EXPECT_EQ(SCHD, mapping["hda"]);
|
||||
@@ -89,6 +90,7 @@ TEST(DeviceFactoryTest, GetExtensionMapping)
|
||||
EXPECT_EQ(SCRM, mapping["hdr"]);
|
||||
EXPECT_EQ(SCMO, mapping["mos"]);
|
||||
EXPECT_EQ(SCCD, mapping["iso"]);
|
||||
EXPECT_EQ(SCCD, mapping["is1"]);
|
||||
}
|
||||
|
||||
TEST(DeviceFactoryTest, GetDefaultParams)
|
||||
|
||||
@@ -221,5 +221,5 @@ TEST(PiscsiResponseTest, GetMappingInfo)
|
||||
|
||||
const auto& info = response.GetMappingInfo(result);
|
||||
EXPECT_TRUE(result.status());
|
||||
EXPECT_EQ(9, info->mapping().size());
|
||||
EXPECT_EQ(10, info->mapping().size());
|
||||
}
|
||||
|
||||
@@ -30,6 +30,8 @@ void ScsiCdTest_SetUpModePages(map<int, vector<byte>>& pages)
|
||||
TEST(ScsiCdTest, Inquiry)
|
||||
{
|
||||
TestInquiry(SCCD, device_type::CD_ROM, scsi_level::SCSI_2, "PiSCSI SCSI CD-ROM ", 0x1f, true);
|
||||
|
||||
TestInquiry(SCCD, device_type::CD_ROM, scsi_level::SCSI_1_CCS, "PiSCSI SCSI CD-ROM ", 0x1f, true, ".is1");
|
||||
}
|
||||
|
||||
TEST(ScsiCdTest, SetUpModePages)
|
||||
|
||||
Reference in New Issue
Block a user