Compare commits

...

18 Commits
2.1.0 ... 2.2.0

Author SHA1 Message Date
Matt Nadareski
4de061e0d1 Bump version 2025-11-24 08:59:19 -05:00
Matt Nadareski
258e894c30 Update GC.SharpCompress 2025-11-23 19:59:28 -05:00
Matt Nadareski
8658eaf4e0 Format GHA definitions 2025-11-17 08:39:16 -05:00
Matt Nadareski
6d341abc75 Fix comment about CFB 2025-11-17 08:33:00 -05:00
Matt Nadareski
4821d63b4a Off-by-one spacing 2025-11-15 09:10:34 -05:00
Matt Nadareski
0617bf3170 Process all folders in all MS-CAB files in a set (fixes #43) 2025-11-15 09:00:28 -05:00
Matt Nadareski
425d13a2ac Fix inconsistencies in IS-CAB 2025-11-14 23:21:04 -05:00
Matt Nadareski
8a1e90f537 Reduce unnecessary casts 2025-11-14 21:33:55 -05:00
Matt Nadareski
ddc00948ed Remove red herring zlib code 2025-11-14 21:08:55 -05:00
Matt Nadareski
c96ee81f06 Simplify fixed statements 2025-11-14 20:36:46 -05:00
Matt Nadareski
f6201e2c35 In-depth cleanup with .NET 10 concepts 2025-11-14 14:06:43 -05:00
Matt Nadareski
d63fcfcf7f Minor formatting change to external code 2025-11-14 10:30:15 -05:00
Matt Nadareski
dcc50c4c23 Remove empty .gitmodules 2025-11-14 10:28:55 -05:00
Matt Nadareski
60e46e580d Cache more properties using the field keyword 2025-11-14 10:14:50 -05:00
Matt Nadareski
0638998773 Use auto-fields where possible 2025-11-14 09:48:00 -05:00
Matt Nadareski
ad3113987b Add support for .NET 10 2025-11-14 09:06:59 -05:00
Matt Nadareski
f2f0d0f2e7 Try to fix self-referencing MS-CAB 2025-11-13 14:07:46 -05:00
Matt Nadareski
f7fd2f6f65 Name some type parameters 2025-11-11 09:57:38 -05:00
252 changed files with 1313 additions and 1052 deletions

View File

@@ -1,48 +1,48 @@
name: Build and Test
on:
push:
branches: [ "main" ]
push:
branches: ["main"]
jobs:
build:
runs-on: ubuntu-latest
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
6.0.x
8.0.x
9.0.x
- name: Run tests
run: dotnet test
- name: Run publish script
run: ./publish-nix.sh -d
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Update rolling tag
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git tag -f rolling
git push origin :refs/tags/rolling || true
git push origin rolling --force
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: |
8.0.x
9.0.x
10.0.x
- name: Upload to rolling
uses: ncipollo/release-action@v1.14.0
with:
allowUpdates: True
artifacts: "*.nupkg,*.snupkg,*.zip"
body: 'Last built commit: ${{ github.sha }}'
name: 'Rolling Release'
prerelease: True
replacesArtifacts: True
tag: "rolling"
updateOnlyUnreleased: True
- name: Run tests
run: dotnet test
- name: Run publish script
run: ./publish-nix.sh -d
- name: Update rolling tag
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git tag -f rolling
git push origin :refs/tags/rolling || true
git push origin rolling --force
- name: Upload to rolling
uses: ncipollo/release-action@v1.20.0
with:
allowUpdates: True
artifacts: "*.nupkg,*.snupkg,*.zip"
body: "Last built commit: ${{ github.sha }}"
name: "Rolling Release"
prerelease: True
replacesArtifacts: True
tag: "rolling"
updateOnlyUnreleased: True

View File

@@ -3,21 +3,21 @@ name: Build PR
on: [pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
6.0.x
8.0.x
9.0.x
- name: Build
run: dotnet build
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Run tests
run: dotnet test
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: |
8.0.x
9.0.x
10.0.x
- name: Build
run: dotnet build
- name: Run tests
run: dotnet test

0
.gitmodules vendored
View File

14
.vscode/launch.json vendored
View File

@@ -1,16 +1,16 @@
{
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"version": "0.2.0",
"configurations": [
// Use IntelliSense to find out which attributes exist for C# debugging
// Use hover for the description of the existing attributes
// For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (ExtractionTool)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/ExtractionTool/bin/Debug/net9.0/ExtractionTool.dll",
"program": "${workspaceFolder}/ExtractionTool/bin/Debug/net10.0/ExtractionTool.dll",
"args": [],
"cwd": "${workspaceFolder}",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
@@ -24,7 +24,7 @@
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
"program": "${workspaceFolder}/InfoPrint/bin/Debug/net9.0/InfoPrint.dll",
"program": "${workspaceFolder}/InfoPrint/bin/Debug/net10.0/InfoPrint.dll",
"args": [],
"cwd": "${workspaceFolder}",
// For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net20;net35;net40;net452;net462;net472;net48;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net20;net35;net40;net452;net462;net472;net48;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
<OutputType>Exe</OutputType>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
@@ -10,7 +10,7 @@
<Nullable>enable</Nullable>
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Version>2.1.0</Version>
<Version>2.2.0</Version>
</PropertyGroup>
<!-- Support All Frameworks -->
@@ -20,11 +20,11 @@
<PropertyGroup Condition="$(TargetFramework.StartsWith(`netcoreapp`)) OR $(TargetFramework.StartsWith(`net5`))">
<RuntimeIdentifiers>win-x86;win-x64;win-arm64;linux-x64;linux-arm64;osx-x64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup Condition="$(TargetFramework.StartsWith(`net6`)) OR $(TargetFramework.StartsWith(`net7`)) OR $(TargetFramework.StartsWith(`net8`)) OR $(TargetFramework.StartsWith(`net9`))">
<PropertyGroup Condition="$(TargetFramework.StartsWith(`net6`)) OR $(TargetFramework.StartsWith(`net7`)) OR $(TargetFramework.StartsWith(`net8`)) OR $(TargetFramework.StartsWith(`net9`)) OR $(TargetFramework.StartsWith(`net10`))">
<RuntimeIdentifiers>win-x86;win-x64;win-arm64;linux-x64;linux-arm64;osx-x64;osx-arm64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup Condition="$(RuntimeIdentifier.StartsWith(`osx-arm`))">
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
</PropertyGroup>
<!-- These are needed for dealing with native Windows DLLs -->
@@ -48,9 +48,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="SabreTools.CommandLine" Version="[1.3.2]" />
<PackageReference Include="SabreTools.IO" Version="[1.8.0]" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.9" Condition="!$(TargetFramework.StartsWith(`net2`)) AND !$(TargetFramework.StartsWith(`net3`)) AND !$(TargetFramework.StartsWith(`net40`)) AND !$(TargetFramework.StartsWith(`net452`))" />
<PackageReference Include="SabreTools.CommandLine" Version="[1.4.0]" />
<PackageReference Include="SabreTools.IO" Version="[1.9.0]" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="10.0.0" Condition="!$(TargetFramework.StartsWith(`net2`)) AND !$(TargetFramework.StartsWith(`net3`)) AND !$(TargetFramework.StartsWith(`net40`)) AND !$(TargetFramework.StartsWith(`net452`))" />
</ItemGroup>
</Project>

View File

@@ -294,7 +294,7 @@ namespace ExtractionTool.Features
case XZP xzp:
xzp.Extract(OutputPath, Debug);
break;
// ZSTD
case ZSTD zstd:
zstd.Extract(OutputPath, Debug);

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net20;net35;net40;net452;net462;net472;net48;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net20;net35;net40;net452;net462;net472;net48;netcoreapp3.1;net5.0;net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
<OutputType>Exe</OutputType>
<CheckEolTargetFramework>false</CheckEolTargetFramework>
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
@@ -10,7 +10,7 @@
<Nullable>enable</Nullable>
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<Version>2.1.0</Version>
<Version>2.2.0</Version>
</PropertyGroup>
<!-- Support All Frameworks -->
@@ -20,11 +20,11 @@
<PropertyGroup Condition="$(TargetFramework.StartsWith(`netcoreapp`)) OR $(TargetFramework.StartsWith(`net5`))">
<RuntimeIdentifiers>win-x86;win-x64;win-arm64;linux-x64;linux-arm64;osx-x64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup Condition="$(TargetFramework.StartsWith(`net6`)) OR $(TargetFramework.StartsWith(`net7`)) OR $(TargetFramework.StartsWith(`net8`)) OR $(TargetFramework.StartsWith(`net9`))">
<PropertyGroup Condition="$(TargetFramework.StartsWith(`net6`)) OR $(TargetFramework.StartsWith(`net7`)) OR $(TargetFramework.StartsWith(`net8`)) OR $(TargetFramework.StartsWith(`net9`)) OR $(TargetFramework.StartsWith(`net10`))">
<RuntimeIdentifiers>win-x86;win-x64;win-arm64;linux-x64;linux-arm64;osx-x64;osx-arm64</RuntimeIdentifiers>
</PropertyGroup>
<PropertyGroup Condition="$(RuntimeIdentifier.StartsWith(`osx-arm`))">
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net6.0;net7.0;net8.0;net9.0;net10.0</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
@@ -32,9 +32,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="SabreTools.CommandLine" Version="[1.3.2]" />
<PackageReference Include="SabreTools.Hashing" Version="[1.5.1]" />
<PackageReference Include="SabreTools.IO" Version="[1.8.0]" />
<PackageReference Include="SabreTools.CommandLine" Version="[1.4.0]" />
<PackageReference Include="SabreTools.Hashing" Version="[1.6.0]" />
<PackageReference Include="SabreTools.IO" Version="[1.9.0]" />
</ItemGroup>
</Project>

View File

@@ -55,7 +55,7 @@ Options:
| 7-zip archive | .NET Framework 4.6.2 and greater |
| BFPK custom archive format | |
| bzip2 archive | .NET Framework 4.6.2 and greater |
| Compound File Binary (CFB) | Only CFB common pieces extractable. .NET Framework 4.0 and greater |
| Compound File Binary (CFB) | Only CFB common pieces extractable |
| gzip archive | |
| Half-Life Game Cache File (GCF) | |
| Half-Life Level (BSP) | |

View File

@@ -171,4 +171,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", file.Width);
}
}
}
}

View File

@@ -109,4 +109,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", row.FileIsAvailable);
}
}
}
}

View File

@@ -498,4 +498,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", driver.Blit);
}
}
}
}

View File

@@ -108,4 +108,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", rom.Date);
}
}
}
}

View File

@@ -63,4 +63,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", row.Size);
}
}
}
}

View File

@@ -1,6 +1,6 @@
using SabreTools.Serialization.CrossModel;
using System;
using SabreTools.Hashing;
using SabreTools.Serialization.CrossModel;
using Xunit;
namespace SabreTools.Serialization.Test.CrossModel
@@ -324,4 +324,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", spamsum.File);
}
}
}
}

View File

@@ -125,4 +125,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.True(row.NoGoodDumpKnown);
}
}
}
}

View File

@@ -876,4 +876,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", ramoption.Content);
}
}
}
}

View File

@@ -568,4 +568,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", softwarelist.Filter);
}
}
}
}

View File

@@ -870,4 +870,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", ramoption.Content);
}
}
}
}

View File

@@ -870,4 +870,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", ramoption.Content);
}
}
}
}

View File

@@ -448,4 +448,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", image.Height);
}
}
}
}

View File

@@ -82,7 +82,7 @@ namespace SabreTools.Serialization.Test.CrossModel
Original = original,
Rom = sccpluscart,
};
var software = new Data.Models.OpenMSX.Software
{
Title = "XXXXXX",
@@ -154,4 +154,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", rombase.Remark);
}
}
}
}

View File

@@ -151,4 +151,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", rom.MergeName);
}
}
}
}

View File

@@ -180,4 +180,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", row.Status);
}
}
}
}

View File

@@ -308,4 +308,4 @@ namespace SabreTools.Serialization.Test.CrossModel
Assert.Equal("XXXXXX", dipvalue.Default);
}
}
}
}

View File

@@ -210,4 +210,4 @@ namespace SabreTools.Serialization.Test.Extensions
#endregion
}
}
}

View File

@@ -15,7 +15,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void ASN1Notation_AlwaysNull()
{
ulong[]? values = null;
string? actual = Parser.ParseOIDToASN1Notation(values);
string? actual = Parser.ParseOIDToASN1Notation(values);
Assert.Null(actual);
}
@@ -27,7 +27,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void DotNotation_NullValues_Null()
{
ulong[]? values = null;
string? actual = Parser.ParseOIDToDotNotation(values);
string? actual = Parser.ParseOIDToDotNotation(values);
Assert.Null(actual);
}
@@ -35,7 +35,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void DotNotation_EmptyValues_Null()
{
ulong[]? values = [];
string? actual = Parser.ParseOIDToDotNotation(values);
string? actual = Parser.ParseOIDToDotNotation(values);
Assert.Null(actual);
}
@@ -44,7 +44,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
{
string expected = "0.1.2.3";
ulong[]? values = [0, 1, 2, 3];
string? actual = Parser.ParseOIDToDotNotation(values);
string? actual = Parser.ParseOIDToDotNotation(values);
Assert.Equal(expected, actual);
}
@@ -56,7 +56,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void ModifiedOIDIRI_NullValues_Null()
{
ulong[]? values = null;
string? actual = Parser.ParseOIDToModifiedOIDIRI(values);
string? actual = Parser.ParseOIDToModifiedOIDIRI(values);
Assert.Null(actual);
}
@@ -64,7 +64,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void ModifiedOIDIRI_EmptyValues_Null()
{
ulong[]? values = [];
string? actual = Parser.ParseOIDToModifiedOIDIRI(values);
string? actual = Parser.ParseOIDToModifiedOIDIRI(values);
Assert.Null(actual);
}
@@ -73,7 +73,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
{
string expected = "/ITU-T/[question]/2/3";
ulong[]? values = [0, 1, 2, 3];
string? actual = Parser.ParseOIDToModifiedOIDIRI(values);
string? actual = Parser.ParseOIDToModifiedOIDIRI(values);
Assert.Equal(expected, actual);
}
@@ -85,7 +85,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void OIDIRI_NullValues_Null()
{
ulong[]? values = null;
string? actual = Parser.ParseOIDToOIDIRINotation(values);
string? actual = Parser.ParseOIDToOIDIRINotation(values);
Assert.Null(actual);
}
@@ -93,7 +93,7 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
public void OIDIRI_EmptyValues_Null()
{
ulong[]? values = [];
string? actual = Parser.ParseOIDToOIDIRINotation(values);
string? actual = Parser.ParseOIDToOIDIRINotation(values);
Assert.Null(actual);
}
@@ -102,10 +102,10 @@ namespace SabreTools.Serialization.Test.ObjectIdentifier
{
string expected = "/ITU-T/1/2/3";
ulong[]? values = [0, 1, 2, 3];
string? actual = Parser.ParseOIDToOIDIRINotation(values);
string? actual = Parser.ParseOIDToOIDIRINotation(values);
Assert.Equal(expected, actual);
}
#endregion
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -149,4 +149,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -237,4 +237,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", file.Width);
}
}
}
}

View File

@@ -214,4 +214,4 @@ namespace SabreTools.Serialization.Test.Readers
}
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -615,4 +615,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", driver.Blit);
}
}
}
}

View File

@@ -115,4 +115,4 @@ namespace SabreTools.Serialization.Test.Readers
#endregion
}
}
}

View File

@@ -174,4 +174,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX XXXXXX", rom.Date);
}
}
}
}

View File

@@ -129,4 +129,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", row.Size);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -398,4 +398,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", spamsum.File);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -6,7 +6,7 @@ using Xunit;
namespace SabreTools.Serialization.Test.Readers
{
public class LZQBasicTests
{
[Fact]
public void NullArray_Null()
@@ -71,4 +71,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -264,4 +264,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.True(row.NoGoodDumpKnown);
}
}
}
}

View File

@@ -943,4 +943,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", ramoption.Content);
}
}
}
}

View File

@@ -618,4 +618,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", softwarelist.Filter);
}
}
}
}

View File

@@ -937,4 +937,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", ramoption.Content);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -937,4 +937,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", ramoption.Content);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -514,4 +514,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", image.Height);
}
}
}
}

View File

@@ -220,4 +220,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", rombase.Remark);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -217,4 +217,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", rom.MergeName);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -305,4 +305,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", row.Status);
}
}
}
}

View File

@@ -374,4 +374,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Equal("XXXXXX", dipvalue.Default);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -36,4 +36,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -70,4 +70,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -35,4 +35,4 @@ namespace SabreTools.Serialization.Test.Readers
Assert.Null(actual);
}
}
}
}

View File

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net8.0;net9.0</TargetFrameworks>
<TargetFrameworks>net8.0;net9.0;net10.0</TargetFrameworks>
<IsPackable>false</IsPackable>
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
@@ -26,8 +26,8 @@
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
<PackageReference Include="SabreTools.Hashing" Version="[1.5.1]" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageReference Include="SabreTools.Hashing" Version="[1.6.0]" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

View File

@@ -58,4 +58,4 @@ namespace SabreTools.Serialization.Test.Wrappers
Assert.Null(actual);
}
}
}
}

Some files were not shown because too many files have changed in this diff Show More