From 68efbdbcac387843c17594333ee821cd50b3363e Mon Sep 17 00:00:00 2001 From: ArchLeaders Date: Sat, 16 Mar 2024 10:15:13 -0700 Subject: [PATCH] Unit test #1 (fixed) --- src/Tests/RstbLibrary.Tests/OperationsTests.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Tests/RstbLibrary.Tests/OperationsTests.cs b/src/Tests/RstbLibrary.Tests/OperationsTests.cs index 6ecdaa5..31cd22f 100644 --- a/src/Tests/RstbLibrary.Tests/OperationsTests.cs +++ b/src/Tests/RstbLibrary.Tests/OperationsTests.cs @@ -47,4 +47,18 @@ public void ValidateWriteRestbl() restbl.HashTable.Count.Should().Be(379715); restbl.OverflowTable.Count.Should().Be(32); } + + [Fact] + public void ValidateWriteEmptyOverflowRestbl() + { + Rstb restbl = Rstb.FromBinary(Assets.RestblData); + restbl.OverflowTable.Clear(); + byte[] restblData = restbl.ToBinary(Endianness.Little, RstbVersion.Dynamic); + + restbl = Rstb.FromBinary(restblData); + restbl.Version.Should().Be(RstbVersion.Dynamic); + restbl.Endianness.Should().Be(Endianness.Little); + restbl.HashTable.Count.Should().Be(379715); + restbl.OverflowTable.Count.Should().Be(0); + } }