コード例 #1
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
        void ValuesGreaterThan()
        {
            var left  = new { Value1 = 1, Value2 = 2 };
            var right = new { Value1 = 1, Value2 = 0 };

            var compare = Cmp.Values(left, right).Check(x => x.Value1).Check(x => x.Value2);

            Expect((int)compare).Is(1);
        }
コード例 #2
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
        void ValueGreaterThan()
        {
            var left  = new { Value = 2 };
            var right = new { Value = 1 };

            var compare = Cmp.Values(left, right).Check(x => x.Value);

            Expect((int)compare).Is(1);
        }
コード例 #3
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
        void ValuesEqual()
        {
            var left  = new { Value1 = 1, Value2 = 2 };
            var right = new { Value1 = 1, Value2 = 2 };

            var compare = Cmp.Values(left, right).Check(x => x.Value1).Check(x => x.Value2);

            Expect((int)compare).Is(0);
        }
コード例 #4
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
        void ValueEqual()
        {
            var left  = new { Value = 1 };
            var right = new { Value = 1 };

            var compare = Cmp.Values(left, right).Check(x => x.Value);

            Expect((int)compare).Is(0);
        }
コード例 #5
0
 public static bool operator <=(Index x, Index y) => Cmp.Op(x, y) <= 0;
コード例 #6
0
 public static bool operator >=(Index x, Index y) => Cmp.Op(x, y) >= 0;
コード例 #7
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
 void OpGreaterThan()
 {
     Expect(Cmp.Op(2, 1)).Is(1);
 }
コード例 #8
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
 void OpLessThan()
 {
     Expect(Cmp.Op(1, 2)).Is(-1);
 }
コード例 #9
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
 void OpEqual()
 {
     Expect(Cmp.Op(1, 1)).Is(0);
 }
コード例 #10
0
ファイル: CmpSpecs.cs プロジェクト: snickroger/Totem
 void NoValues()
 {
     ExpectThrows <InvalidOperationException>(() => (int)Cmp.Values(1, 1));
 }
コード例 #11
0
ファイル: Id.cs プロジェクト: promontis/Totem
 public static bool operator <=(Id x, Id y) => Cmp.Op(x, y) <= 0;
コード例 #12
0
ファイル: Id.cs プロジェクト: promontis/Totem
 public static bool operator >=(Id x, Id y) => Cmp.Op(x, y) >= 0;
コード例 #13
0
ファイル: Id.cs プロジェクト: promontis/Totem
 public int CompareTo(Id other) =>
 Cmp.Values(this, other).Check(x => x.ToString());