public void Build_SequentialArranger() { var codecFactory = new CodecFactory(new()); var memorySource = new MemoryDataSource("TestMemoryFile", 2 * 256 * 512); SequentialArranger arranger = ArrangerBuilder .WithSingleLayout() .WithElementPixelSize(256, 512) .WithPixelColorType(PixelColorType.Direct) .WithName("SequentialTestArranger") .AsSequentialArranger(codecFactory) .WithDataFile(memorySource) .WithCodecName("PSX 16bpp") .Build(); Assert.That(arranger.Layout == ElementLayout.Single); Assert.That(arranger.ArrangerElementSize == new Size(1, 1)); Assert.That(arranger.ElementPixelSize == new Size(256, 512)); Assert.That(arranger.ColorType == PixelColorType.Direct); Assert.That(arranger.Name == "SequentialTestArranger"); Assert.That(arranger.ActiveCodec.Name == "PSX 16bpp"); Assert.That(arranger.ActiveCodec.ColorType == PixelColorType.Direct); Assert.That(arranger.ActiveCodec.Layout == ImageLayout.Single); Assert.That(arranger.ActiveCodec.Width == 256); Assert.That(arranger.ActiveCodec.Height == 512); Assert.That(arranger.ActivePalette is null); Assert.That(arranger.ActiveDataSource.Name == "TestMemoryFile"); }