public void ShouldNotEqualEffectWithDifferentColorCastAsObject() { var effect = new StaticMouseEffect(Led.All, Color.Red); var obj = new StaticMouseEffect(Led.All, Color.Blue) as object; Assert.False(effect.Equals(obj)); }
public void ShouldNotEqualEffectWithDifferentLedCastAsObject() { var effect = new StaticMouseEffect(Led.Strip11, Color.Red); var obj = new StaticMouseEffect(Led.Backlight, Color.Red) as object; Assert.False(effect.Equals(obj)); }
public void ShouldNotEqualArbitraryObject() { var effect = new StaticMouseEffect(Led.All, Color.Red); var obj = new object(); Assert.False(effect.Equals(obj)); }
public void ShouldEqualEffectWithSameLedAndColorCastAsObject() { var effect = new StaticMouseEffect(Led.Strip3, Color.Red); var obj = new StaticMouseEffect(Led.Strip3, Color.Red) as object; Assert.True(effect.Equals(obj)); }
public void ShouldNotEqualNull() { var effect = new StaticMouseEffect(Led.All, Color.Red); Assert.AreNotEqual(effect, null); Assert.False(effect.Equals(null)); }