コード例 #1
0
ファイル: RecordTest.cs プロジェクト: housemeow/ezMoney
        public void TestEqualsByRecord()
        {
            DateTime date     = DateTime.Now;                       // TODO: 初始化為適當值
            Category category = new Category(CATEGORY_NAME_WORK);   // TODO: 初始化為適當值
            int      amount   = 0;                                  // TODO: 初始化為適當值
            Record   record1  = new Record(date, category, amount); // TODO: 初始化為適當值
            Record   record2  = new Record(date, category, amount); // TODO: 初始化為適當值
            Record   record3  = new Record(date, category, 2222);   // TODO: 初始化為適當值

            Assert.IsTrue(record1.Equals(record2));
            Assert.IsTrue(record1.Equals(record1));
            Assert.IsFalse(record1.Equals(record3));
            Assert.IsFalse(record1.Equals(null));
        }
コード例 #2
0
ファイル: RecordTest.cs プロジェクト: housemeow/ezMoney
        public void TestEquals()
        {
            DateTime date     = new DateTime();                     // TODO: 初始化為適當值
            Category category = new Category(CATEGORY_NAME_WORK);   // TODO: 初始化為適當值
            int      amount   = 0;                                  // TODO: 初始化為適當值
            Record   record   = new Record(date, category, amount); // TODO: 初始化為適當值
            object   obj      = new Record(date, category, amount); // TODO: 初始化為適當值

            Assert.IsTrue(record.Equals(obj));
        }
        public void Equals(Record instance, IEquatable <Record> equatable)
        {
            _ = instance.Equals(null);
            _ = !instance.Equals(null);

            _ = ((object)instance).Equals(null);
            _ = !((object)instance).Equals(null);

            _ = Object.Equals(instance, null);
            _ = !Object.Equals(instance, null);

            _ = Object.Equals(null, instance);
            _ = !Object.Equals(null, instance);

            _ = equatable.Equals(null);
            _ = !equatable.Equals(null);

            _ = ((IEquatable <Record>)instance).Equals(null);
            _ = !((IEquatable <Record>)instance).Equals(null);
        }
コード例 #4
0
ファイル: DatabaseItem.cs プロジェクト: kakikakeks/iagd
        public override bool Equals(object obj)
        {
            DatabaseItem other = obj as DatabaseItem;

            if (other != null)
            {
                return(Record.Equals(other.Record));
            }

            return(base.Equals(obj));
        }
コード例 #5
0
        public void Equality()
        {
            Record record1 = Record.Of("one", "two", "three", "four");
            Record record2 = Record.Of("one", "two", "three", "four");

            IDictionary <string, object> dict = new Dictionary <string, object>()
            {
                { "one", "two" },
                { "three", "four" }
            };

            Assert.True(record1.Equals(dict));

            Assert.False(record1.Equals(null));
            Assert.True(record1.Equals(record1));
            Assert.True(record1.Equals(record2));
            Assert.True(record2.Equals(record1));

            Assert.True(record2.Equals(dict));
        }
コード例 #6
0
        /// <summary>
        /// Returns true if Body2 instances are equal
        /// </summary>
        /// <param name="other">Instance of Body2 to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(Body2 other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Record == other.Record ||
                     Record != null &&
                     Record.Equals(other.Record)
                     ) &&
                 (
                     TeamTemplate == other.TeamTemplate ||
                     TeamTemplate != null &&
                     TeamTemplate.Equals(other.TeamTemplate)
                 ));
        }
コード例 #7
0
ファイル: RecordTest.cs プロジェクト: housemeow/ezMoney
 public void TestEquals()
 {
     DateTime date = new DateTime(); // TODO: 初始化為適當值
     Category category = new Category(CATEGORY_NAME_WORK); // TODO: 初始化為適當值
     int amount = 0; // TODO: 初始化為適當值
     Record record = new Record(date, category, amount); // TODO: 初始化為適當值
     object obj = new Record(date, category, amount); // TODO: 初始化為適當值
     Assert.IsTrue(record.Equals(obj));
 }
コード例 #8
0
ファイル: RecordTest.cs プロジェクト: housemeow/ezMoney
 public void TestEqualsByRecord()
 {
     DateTime date = DateTime.Now; // TODO: 初始化為適當值
     Category category = new Category(CATEGORY_NAME_WORK); // TODO: 初始化為適當值
     int amount = 0; // TODO: 初始化為適當值
     Record record1 = new Record(date, category, amount); // TODO: 初始化為適當值
     Record record2 = new Record(date, category, amount); // TODO: 初始化為適當值
     Record record3 = new Record(date, category, 2222); // TODO: 初始化為適當值
     Assert.IsTrue(record1.Equals(record2));
     Assert.IsTrue(record1.Equals(record1));
     Assert.IsFalse(record1.Equals(record3));
     Assert.IsFalse(record1.Equals(null));
 }
コード例 #9
0
        public void FieldOrderDoesNotAffectEquality()
        {
            var record = new Record(RecordFactory.Record1.RecordId.Reduce(IdentifierFactory.Id1), RecordFactory.Record1.Fields.Reverse());

            Assert.IsTrue(record.Equals(RecordFactory.Record1));
        }
コード例 #10
0
ファイル: UserRecord.cs プロジェクト: silverx69/Zorbo
 public override bool Equals(object obj)
 {
     return(record.Equals(obj));
 }
コード例 #11
0
        public void Records_Equals()
        {
            var recordA1 = new Record
            {
                Version       = Constants.FCGI_VERSION_1,
                Type          = Record.RecordType.Stderr,
                RequestId     = 123,
                ContentLength = 1,
                ContentData   = new byte[1] {
                    1
                }
            };

            var recordA2 = new Record
            {
                Version       = Constants.FCGI_VERSION_1,
                Type          = Record.RecordType.Stderr,
                RequestId     = 123,
                ContentLength = 1,
                ContentData   = new byte[1] {
                    1
                }
            };

            var recordB1 = new Record
            {
                Version       = Constants.FCGI_VERSION_1,
                Type          = Record.RecordType.BeginRequest,
                RequestId     = 321,
                ContentLength = 1,
                ContentData   = new byte[1] {
                    1
                }
            };

            var recordB2 = new Record
            {
                Version       = Constants.FCGI_VERSION_1,
                Type          = Record.RecordType.BeginRequest,
                RequestId     = 321,
                ContentLength = 1,
                ContentData   = new byte[1] {
                    1
                }
            };

            var recordC1 = new Record
            {
                Version       = Constants.FCGI_VERSION_1,
                Type          = Record.RecordType.BeginRequest,
                RequestId     = 321,
                ContentLength = 1,
                ContentData   = new byte[1] {
                    2
                }
            };

            var recordC2 = new Record
            {
                Version       = Constants.FCGI_VERSION_1,
                Type          = Record.RecordType.BeginRequest,
                RequestId     = 321,
                ContentLength = 1,
                ContentData   = new byte[1] {
                    2
                }
            };

            Assert.IsTrue(recordA1.Equals(recordA2));
            Assert.IsTrue(recordB1.Equals(recordB2));
            Assert.IsTrue(recordC1.Equals(recordC2));

            Assert.IsFalse(recordA1.Equals(recordB2));
            Assert.IsFalse(recordA1.Equals(recordB1));
            Assert.IsFalse(recordA1.Equals(recordC1));

            Assert.IsFalse(recordB1.Equals(recordA1));
            Assert.IsFalse(recordB1.Equals(recordA2));
            Assert.IsFalse(recordB1.Equals(recordC1));

            Assert.IsFalse(recordB1.Equals(null));

            Assert.IsFalse(recordB1.Equals(5));
        }
コード例 #12
0
ファイル: RecordTest.cs プロジェクト: shcoderby/CsvParser
 /// <summary>
 /// Helper method to check whether records are not equal.
 /// </summary>
 /// <param name="record1">First record.</param>
 /// <param name="record2">Second record.</param>
 private void AssertNotEquals(Record record1, Record record2)
 {
     Assert.IsFalse(record1.Equals(record2));
     if (record2 != null)
     {
         Assert.IsFalse(record2.Equals(record1));
     }
 }
コード例 #13
0
ファイル: RecordTest.cs プロジェクト: shcoderby/CsvParser
 /// <summary>
 /// Helper method to check whether records 
 /// and their hash codes are equal.
 /// </summary>
 /// <param name="record1">First record.</param>
 /// <param name="record2">Second record.</param>
 private void AssertEquals(Record record1, Record record2)
 {
     Assert.IsTrue(record1.Equals(record2));
     Assert.IsTrue(record2.Equals(record1));
     Assert.AreEqual(record1.GetHashCode(), record2.GetHashCode());
 }