コード例 #1
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldNotEqualEffectWithDifferentColorUsingEqualOp()
        {
            var a = new StaticMouseEffect(Led.All, Color.Red);
            var b = new StaticMouseEffect(Led.All, Color.Blue);

            Assert.False(a == b);
        }
コード例 #2
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldNotEqualEffectWithDifferentLedAndColor()
        {
            var a = new StaticMouseEffect(Led.Strip10, Color.Red);
            var b = new StaticMouseEffect(Led.Strip2, Color.Green);

            Assert.AreNotEqual(a, b);
        }
コード例 #3
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldEqualEffectWithSameColorUsingEqualOp()
        {
            var a = new StaticMouseEffect(Led.All, Color.Red);
            var b = new StaticMouseEffect(Led.All, Color.Red);

            Assert.True(a == b);
        }
コード例 #4
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldNotEqualEffectWithDifferentColor()
        {
            var a = new StaticMouseEffect(Led.All, Color.Red);
            var b = new StaticMouseEffect(Led.All, Color.Blue);

            Assert.AreNotEqual(a, b);
        }
コード例 #5
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldNotEqualEffectWithDifferentLed()
        {
            var a = new StaticMouseEffect(Led.ScrollWheel, Color.Red);
            var b = new StaticMouseEffect(Led.Strip1, Color.Red);

            Assert.AreNotEqual(a, b);
        }
コード例 #6
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        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));
        }
コード例 #7
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldEqualEffectWithSameColorAndLed()
        {
            var a = new StaticMouseEffect(Led.Backlight, Color.Red);
            var b = new StaticMouseEffect(Led.Backlight, Color.Red);

            Assert.AreEqual(a, b);
        }
コード例 #8
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        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));
        }
コード例 #9
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        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));
        }
コード例 #10
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldNotEqualArbitraryObject()
        {
            var effect = new StaticMouseEffect(Led.All, Color.Red);
            var obj    = new object();

            Assert.False(effect.Equals(obj));
        }
コード例 #11
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldNotEqualNull()
        {
            var effect = new StaticMouseEffect(Led.All, Color.Red);

            Assert.AreNotEqual(effect, null);
            Assert.False(effect.Equals(null));
        }
コード例 #12
0
ファイル: MouseStaticTests.cs プロジェクト: chroma-sdk/Colore
        public void ShouldHaveZeroHashCodeOnDefaultInstance()
        {
            var effect = new StaticMouseEffect();

            Assert.Zero(effect.GetHashCode());
        }