public void SubtractGPercentTest() { Core.Color baseColor = new Core.Color(0.5, 0.5, 0.5, 0.5); Core.Color result = baseColor.SubtractRGB(g: 0.1); Assert.AreEqual(new Core.Color(0.5, 0.5, 0.4, 0.5), result); }
public void AddSaturationTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.AddHSV(saturation: 0.3); Assert.AreEqual(HSVColor.Create(180, 0.8, 0.5), result); }
public void SubtractHueWrapTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.SubtractHSV(hue: 220); Assert.AreEqual(HSVColor.Create(320, 0.5, 0.5), result); }
public void DivideValueTest() { Core.Color baseColor = HSVColor.Create(180, 0.6, 0.6); Core.Color result = baseColor.DivideHSV(value: 2); Assert.AreEqual(HSVColor.Create(180, 0.6, 0.3), result); }
public void SetHueWrapNegativeTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.SetHSV(hue: -30); Assert.AreEqual(HSVColor.Create(330, 0.5, 0.5), result); }
public void MultiplyValueTest() { Core.Color baseColor = HSVColor.Create(180, 0.2, 0.2); Core.Color result = baseColor.MultiplyHSV(value: 3); Assert.AreEqual(HSVColor.Create(180, 0.2, 0.6), result); }
public void DivideHueTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.DivideHSV(hue: 30); Assert.AreEqual(HSVColor.Create(6, 0.5, 0.5), result); }
public void BlendDownTest() { Core.Color baseColor = new Core.Color(1.0, 1.0, 1.0); Core.Color blendColor = new Core.Color(0.5, 0.0, 0.0, 0.0); Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5), baseColor.Blend(blendColor)); }
public void SetBTest() { Core.Color baseColor = new Core.Color(128, 128, 128, 128); Core.Color result = baseColor.SetRGB(b: 10); Assert.AreEqual(new Core.Color(128, 128, 128, 10), result); }
public void DivideBPercentTest() { Core.Color baseColor = new Core.Color(0.2, 0.2, 0.2, 0.6); Core.Color result = baseColor.DivideRGB(b: 3); Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result); }
public void SetATest() { Core.Color baseColor = new Core.Color(128, 128, 128, 128); Core.Color result = baseColor.SetA(10); Assert.AreEqual(new Core.Color(10, 128, 128, 128), result); }
public void DivideRGBPercentTest() { Core.Color baseColor = new Core.Color(0.2, 0.6, 0.8, 1.0); Core.Color result = baseColor.DivideRGB(3, 4, 5); Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.2), result); }
public void MultiplyBPercentTest() { Core.Color baseColor = new Core.Color(0.2, 0.2, 0.2, 0.2); Core.Color result = baseColor.MultiplyRGB(b: 3); Assert.AreEqual(new Core.Color(0.2, 0.2, 0.2, 0.6), result); }
public void BlendTransparentTest() { Core.Color baseColor = new Core.Color(255, 0, 0); Core.Color blendColor = new Core.Color(0, 0, 255, 0); Assert.AreEqual(baseColor, baseColor.Blend(blendColor)); }
public void MultiplyHueWrapTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.MultiplyHSV(hue: 3); Assert.AreEqual(HSVColor.Create(180, 0.5, 0.5), result); }
public void SetBPercentTest() { Core.Color baseColor = new Core.Color(0.5, 0.5, 0.5, 0.5); Core.Color result = baseColor.SetRGB(b: 0.1); Assert.AreEqual(new Core.Color(0.5, 0.5, 0.5, 0.1), result); }
public void MultiplySaturationClampTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.MultiplyHSV(saturation: 3); Assert.AreEqual(HSVColor.Create(180, 1.0, 0.5), result); }
public void AddRGBTest() { Core.Color baseColor = new Core.Color(128, 128, 128, 128); Core.Color result = baseColor.AddRGB(11, 12, 13); Assert.AreEqual(new Core.Color(128, 139, 140, 141), result); }
public void MultiplyValueClampTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.MultiplyHSV(value: 3); Assert.AreEqual(HSVColor.Create(180, 0.5, 1.0), result); }
public void AddRGBPercentTest() { Core.Color baseColor = new Core.Color(0.5, 0.5, 0.5, 0.5); Core.Color result = baseColor.AddRGB(0.2, 0.3, 0.4); Assert.AreEqual(new Core.Color(0.5, 0.7, 0.8, 0.9), result); }
public void DivideSaturationTest() { Core.Color baseColor = HSVColor.Create(180, 0.6, 0.6); Core.Color result = baseColor.DivideHSV(saturation: 2); Assert.AreEqual(HSVColor.Create(180, 0.3, 0.6), result); }
public void AddRTest() { Core.Color baseColor = new Core.Color(128, 128, 128, 128); Core.Color result = baseColor.AddRGB(r: 10); Assert.AreEqual(new Core.Color(128, 138, 128, 128), result); }
public void AddHueWrapTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.AddHSV(hue: 220); Assert.AreEqual(HSVColor.Create(40, 0.5, 0.5), result); }
public void AddRPercentTest() { Core.Color baseColor = new Core.Color(0.5, 0.5, 0.5, 0.5); Core.Color result = baseColor.AddRGB(r: 0.1); Assert.AreEqual(new Core.Color(0.5, 0.6, 0.5, 0.5), result); }
public void SetValueTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.SetHSV(value: 0.3); Assert.AreEqual(HSVColor.Create(180, 0.5, 0.3), result); }
public void SetUpGame(char whiteGap, char blackGap) { Core.Color userColor = m_BoardRotated ? Core.Color.White : Core.Color.Black; m_User = new HumanPlayer(userColor); m_User.TurnTaken += EnableControl; m_User.MoveProduced += DisableControl; Player opponent; if (m_LocalMultiplayer) { opponent = new HumanPlayer(userColor.Inverse()); if (!m_BoardRotated) { m_ControlEnabled = true; } } else { MiniMaxAI opponentAI = new MiniMaxAI(userColor.Inverse(), c_AIThinkingTime); opponentAI.TurnTaken += OpponentBeginThinking; opponentAI.MoveProduced += OpponentEndThinking; opponent = opponentAI; } m_GameManager = new GameManager(whiteGap, blackGap, m_User, opponent); m_GameManager.MoveMade += RenderChanges; m_GameManager.MoveMade += CheckEndGame; }
public void AddValueClampTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.AddHSV(value: 0.8); Assert.AreEqual(HSVColor.Create(180, 0.5, 1.0), result); }
public void SubtractValueClampTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.SubtractHSV(value: .8); Assert.AreEqual(HSVColor.Create(180, 0.5, 0), result); }
public void SubtractSaturationClampTest() { Core.Color baseColor = HSVColor.Create(180, 0.5, 0.5); Core.Color result = baseColor.SubtractHSV(saturation: 0.8); Assert.AreEqual(HSVColor.Create(180, 0, 0.5), result); }
public void SubtractGTest() { Core.Color baseColor = new Core.Color(128, 128, 128, 128); Core.Color result = baseColor.SubtractRGB(g: 10); Assert.AreEqual(new Core.Color(128, 128, 118, 128), result); }