public void MappedOutputTest() { // Test: R ist 0, G ist 0,5 und B ist 1. RGBPixel[,] px = { { new RGBPixel(0f, 0.5f, 1f), new RGBPixel(0f, 0.5f, 1f) }, { new RGBPixel(0f, 0.5f, 1f), new RGBPixel(0f, 0.5f, 1f) } }; var pxMap = new List <(int, int)>(); OutputBase.GenerischeOrder(pxMap, 2, 2, PixelArrangement.LNH_TL); byte[] erg = OutputBase.MappedOutput(pxMap, px, SubPixelOrder.RGB); // Prüfe, ob auch die Reihenfolge oben beibehalten wurde Assert.Equal(0, erg[0]); Assert.Equal(127, erg[1]); Assert.Equal(255, erg[2]); Assert.Equal(0, erg[3]); Assert.Equal(127, erg[4]); Assert.Equal(255, erg[5]); Assert.Equal(0, erg[6]); Assert.Equal(127, erg[7]); Assert.Equal(255, erg[8]); Assert.Equal(0, erg[9]); Assert.Equal(127, erg[10]); Assert.Equal(255, erg[11]); }