コード例 #1
0
 public override bool Equals(object o)
 {
     Activate(ActivationPurpose.Read);
     if (this == o)
     {
         return(true);
     }
     if (o == null || GetType() != o.GetType())
     {
         return(false);
     }
     NonPrimitiveSortingTestCase.Version other = (NonPrimitiveSortingTestCase.Version)
                                                 o;
     if (bugFix != other.bugFix)
     {
         return(false);
     }
     if (major != other.major)
     {
         return(false);
     }
     if (minor != other.minor)
     {
         return(false);
     }
     if (notes.CompareTo(other.notes) != 0)
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
        public virtual void TestSorting()
        {
            IQuery query = Db().Query();

            query.Constrain(typeof(NonPrimitiveSortingTestCase.Holder));
            query.Descend("version").OrderAscending();
            IList       queryResult     = query.Execute();
            IList       referenceSorted = ReferencSorting();
            IEnumerator db4oIt          = queryResult.GetEnumerator();
            IEnumerator referenceIt     = referenceSorted.GetEnumerator();

            Assert.AreEqual(referenceSorted.Count, queryResult.Count);
            while (db4oIt.MoveNext() && referenceIt.MoveNext())
            {
                NonPrimitiveSortingTestCase.Holder db4o = ((NonPrimitiveSortingTestCase.Holder)db4oIt
                                                           .Current);
                NonPrimitiveSortingTestCase.Holder reference = ((NonPrimitiveSortingTestCase.Holder
                                                                 )referenceIt.Current);
                NonPrimitiveSortingTestCase.Version expected = reference.GetVersion();
                Assert.AreEqual(db4o.GetVersion(), expected);
            }
        }
コード例 #3
0
 public Holder(NonPrimitiveSortingTestCase.Version version)
 {
     this.version = version;
 }
コード例 #4
0
			public Holder(NonPrimitiveSortingTestCase.Version version)
			{
				this.version = version;
			}