public void ctor_ThrowExceptionIfNumberIs0() { // when, then Assert.Throws <CubemapGeneratorException>(() => { var target = new NumberPowerRounder(number: 0); }); }
public void Round_PowerOf2() { // setup var target = new NumberPowerRounder(number: 2); // when, then Assert.AreEqual(2, target.Round(0)); Assert.AreEqual(2, target.Round(1)); Assert.AreEqual(2, target.Round(2)); Assert.AreEqual(4, target.Round(3)); Assert.AreEqual(4, target.Round(4)); Assert.AreEqual(1024, target.Round(1023)); Assert.AreEqual(1024, target.Round(1024)); Assert.AreEqual(1024, target.Round(1025)); Assert.AreEqual(2048, target.Round(2047)); Assert.AreEqual(2048, target.Round(2048)); Assert.AreEqual(2048, target.Round(2049)); Assert.AreEqual(8192, target.Round(8191)); Assert.AreEqual(8192, target.Round(8192)); Assert.AreEqual(8192, target.Round(8193)); }