コード例 #1
0
        private static void Main(string[] args)
        {
            Console.WriteLine("F0.Common");
            Console.WriteLine();

            int integer = GetInteger(args);

            Console.WriteLine($"{nameof(integer)} {integer} is {(Parity.IsEven(integer) ? "" : "not ")}even.");
            Console.WriteLine($"{nameof(integer)} {integer} is {(Parity.IsOdd(integer) ? "" : "not ")}odd.");
            Console.WriteLine();

            const int min = -240;
            const int max = +240;

            Console.WriteLine($"{nameof(integer)} {integer} clamped to the inclusive range of {min} and {max}:");
            Console.WriteLine(Comparable.Clamp(integer, min, max));
        }
コード例 #2
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void IfAnIntegerIsEvenlyDivisibleByTwo_ItIsEven_LeavingNoRemainder(int integer)
 {
     Assert.True(Parity.IsEven(integer));
     Assert.False(Parity.IsOdd(integer));
 }
コード例 #3
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Even_16bitSignedInteger(short integer)
 {
     Assert.True(Parity.IsEven(integer));
     Assert.False(Parity.IsOdd(integer));
 }
コード例 #4
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Odd_16bitUnsignedInteger(ushort integer)
 {
     Assert.True(Parity.IsOdd(integer));
     Assert.False(Parity.IsEven(integer));
 }
コード例 #5
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Odd_NativeSizedUnsignedInteger(nuint integer)
 {
     Assert.True(Parity.IsOdd(integer));
     Assert.False(Parity.IsEven(integer));
 }
コード例 #6
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Odd_8bitUnsignedInteger(byte integer)
 {
     Assert.True(Parity.IsOdd(integer));
     Assert.False(Parity.IsEven(integer));
 }
コード例 #7
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Even_NativeSizedSignedInteger(nint integer)
 {
     Assert.True(Parity.IsEven(integer));
     Assert.False(Parity.IsOdd(integer));
 }
コード例 #8
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Odd_64bitUnsignedInteger(ulong integer)
 {
     Assert.True(Parity.IsOdd(integer));
     Assert.False(Parity.IsEven(integer));
 }
コード例 #9
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Even_64bitSignedInteger(long integer)
 {
     Assert.True(Parity.IsEven(integer));
     Assert.False(Parity.IsOdd(integer));
 }
コード例 #10
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Even_8bitSignedInteger(sbyte integer)
 {
     Assert.True(Parity.IsEven(integer));
     Assert.False(Parity.IsOdd(integer));
 }
コード例 #11
0
ファイル: ParityTests.cs プロジェクト: Flash0ver/F0.Common
 public void Even_32bitUnsignedInteger(uint integer)
 {
     Assert.True(Parity.IsEven(integer));
     Assert.False(Parity.IsOdd(integer));
 }