mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-02-12 13:45:35 +00:00
* Initial * Laserlock in * This is a better way to read the string * That array copy wasn't needed either * Use static filetype method, rename filetype.iso * Initial Codelok ISO scanning * Comments with redump IDs * Add redump examples to laserlock * Change for testing * Small comment * TAGES * halfway through safedisc * Safedisc done * Fix 1 * Major oversights in puredata fixed * Finish SecuROM * ProtectDiSC done * Alpharom done * Finish StarForce, initial PR review ready * Wait, that would be really bad * One more for the road. * Small finding * Small fix for finding * Notes on finding * Several minor fixes, decisions * what do you MEAN it returns true if there are no elements in the array * Future todo * Update packages * Rebase * Fix runisochecks * First round of fixes * Second round of fixes * Tests attempt 1 * Make checks work * Individual test attempt 1 * Final tests --------- Co-authored-by: Matt Nadareski <mnadareski@outlook.com>
34 lines
1007 B
C#
34 lines
1007 B
C#
using System.IO;
|
|
using BinaryObjectScanner.FileType;
|
|
using Xunit;
|
|
|
|
namespace BinaryObjectScanner.Test.FileType
|
|
{
|
|
public class DiskImageTests
|
|
{
|
|
private static readonly SabreTools.Serialization.Wrappers.ISO9660 wrapper
|
|
= new(new SabreTools.Data.Models.ISO9660.Volume(), new MemoryStream(new byte[1024]));
|
|
|
|
[Fact]
|
|
public void DetectFile_EmptyString_Null()
|
|
{
|
|
string file = string.Empty;
|
|
var detectable = new ISO9660(wrapper);
|
|
|
|
string? actual = detectable.Detect(file, includeDebug: false);
|
|
Assert.Null(actual);
|
|
}
|
|
|
|
[Fact]
|
|
public void DetectStream_EmptyStream_Empty()
|
|
{
|
|
Stream? stream = new MemoryStream();
|
|
string file = string.Empty;
|
|
var detectable = new ISO9660(wrapper);
|
|
|
|
string? actual = detectable.Detect(stream, file, includeDebug: false);
|
|
Assert.NotNull(actual);
|
|
Assert.Empty(actual);
|
|
}
|
|
}
|
|
} |