public void Construction() { var spectrumGenerator = new SpectrumGeneratorEditMode(100, 101); Assert.AreEqual(100, spectrumGenerator.Spectrum.width); Assert.AreEqual(101, spectrumGenerator.Spectrum.height); }
public void Update_without_selection() { var spectrumGeneratorEditMode = new SpectrumGeneratorEditMode(100, 100); var validPixels = spectrumGeneratorEditMode.Update(noSelectionRect_); Assert.AreEqual(0, validPixels); var texture = spectrumGeneratorEditMode.Spectrum; var pixels = texture.GetPixels(); foreach (var pixel in pixels) { Assert.AreEqual(standardColor_, pixel); } }
public void Update_with_selection() { var spectrumGeneratorEditMode = new SpectrumGeneratorEditMode(100, 100); var validPixels = spectrumGeneratorEditMode.Update(selectionRect_); Assert.AreEqual(0, validPixels); var texture = spectrumGeneratorEditMode.Spectrum; for (var x = 0; x < 100; x++) { for (var y = 0; y < 100; y++) { if (x == 10 && y == 90) // because vertically inverted { Assert.AreEqual(selectedColor_, texture.GetPixel(x, y)); } else { Assert.AreEqual(standardColor_, texture.GetPixel(x, y)); } } } }