コード例 #1
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void DifferentCents_ReturnsFalse()
                {
                    Usd x = new Usd(1);
                    Usd y = new Usd(2);

                    Assert.False(x == y);
                }
コード例 #2
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void SameCents_ReturnsTrue()
                {
                    Usd x = new Usd(1);
                    Usd y = new Usd(1);

                    Assert.True(x == y);
                }
コード例 #3
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void DifferentCents_ReturnsTrue()
                {
                    Usd x = new Usd(1);
                    Usd y = new Usd(2);

                    Assert.True(x != y);
                }
コード例 #4
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void NullY_ReturnsFalse()
                {
                    Usd x = new Usd(1);
                    Usd y = null !;

                    Assert.False(x == y);
                }
コード例 #5
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void NullXAndNullY_ReturnsFalse()
                {
                    Usd x = null !;
                    Usd y = null !;

                    Assert.False(x != y);
                }
コード例 #6
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void NullY_ReturnsTrue()
                {
                    Usd x = new Usd(1);
                    Usd y = null !;

                    Assert.True(x != y);
                }
コード例 #7
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void NullXAndNullY_ReturnsTrue()
                {
                    Usd x = null !;
                    Usd y = null !;

                    Assert.True(x == y);
                }
コード例 #8
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void SameCents_ReturnsFalse()
                {
                    Usd x = new Usd(1);
                    Usd y = new Usd(1);

                    Assert.False(x != y);
                }
コード例 #9
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void SameReference_ReturnsFalse()
                {
                    Usd usd = new Usd(1);
                    Usd x   = usd;
                    Usd y   = usd;

                    Assert.False(x != y);
                }
コード例 #10
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void SameReference_ReturnsTrue()
                {
                    Usd usd = new Usd(1);
                    Usd x   = usd;
                    Usd y   = usd;

                    Assert.True(x == y);
                }
コード例 #11
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
            public void WhenCentsEquals100_Returns1()
            {
                var price = new Usd(100);

                Assert.Equal("$1", price.DisplayPrice);
            }
コード例 #12
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void NotUsdObj_ReturnsFalse()
                {
                    var usd = new Usd(0);

                    Assert.False(usd.Equals("string"));
                }
コード例 #13
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void CentsEqualsOne_SetsCents()
                {
                    var usd = new Usd(1);

                    Assert.Equal(1, usd.Cents);
                }
コード例 #14
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void SameReferenceObj_ReturnsTrue()
                {
                    var usd = new Usd(0);

                    Assert.True(usd.Equals(usd));
                }
コード例 #15
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void UsdObjWithDifferentCents_ReturnsFalse()
                {
                    var usd = new Usd(0);

                    Assert.False(usd.Equals(new Usd(1)));
                }
コード例 #16
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void UsdObjWithSameCents_ReturnsTrue()
                {
                    var usd = new Usd(0);

                    Assert.True(usd.Equals(new Usd(0)));
                }
コード例 #17
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void NullObj_ReturnsFalse()
                {
                    var usd = new Usd(0);

                    Assert.False(usd.Equals(obj: null !));
                }
コード例 #18
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void OneHundredCents_ReturnsFormatted()
                {
                    var usd = new Usd(100);

                    Assert.Equal("$1.00", usd.ToString());
                }
コード例 #19
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void CentsEqualsZero_SetsCents()
                {
                    var usd = new Usd(0);

                    Assert.Equal(0, usd.Cents);
                }
コード例 #20
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void OneCent_ReturnsFormatted()
                {
                    var usd = new Usd(1);

                    Assert.Equal("$0.01", usd.ToString());
                }
コード例 #21
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void TenThousandCents_ReturnsFormatted()
                {
                    var usd = new Usd(10000);

                    Assert.Equal("$100.00", usd.ToString());
                }
コード例 #22
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void WhenCalled_ReturnsCentsGetHashCode()
                {
                    var usd = new Usd(1);

                    Assert.Equal(HashCode.Combine(usd.Cents), usd.GetHashCode());
                }
コード例 #23
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
                public void TenCents_ReturnsFormatted()
                {
                    var usd = new Usd(10);

                    Assert.Equal("$0.10", usd.ToString());
                }
コード例 #24
0
ファイル: USDTests.cs プロジェクト: ThoughtHaven/Core
            public void WhenCentsEquals199_Returns199()
            {
                var price = new Usd(199);

                Assert.Equal("$1.99", price.DisplayPrice);
            }