public void DistinctRootEntityEquality() { var transf1 = new DistinctRootEntityResultTransformer(); var transf2 = new DistinctRootEntityResultTransformer(); Assert.IsTrue(transf1.Equals(transf2)); Assert.IsTrue(transf2.Equals(transf1)); }
public void AliasToEntityMapAndDistinctRootEntityInequality() { var transf1 = new AliasToEntityMapResultTransformer(); var transf2 = new DistinctRootEntityResultTransformer(); Assert.IsFalse(transf1.Equals(transf2)); Assert.IsFalse(transf2.Equals(transf1)); }
public void AddDistinctRootOperator() { if (!_hasDistinctRootOperator) { Expression <Func <IEnumerable <object>, IList> > x = l => DistinctRootEntityResultTransformer.TransformList(l); _listTransformers.Add(x); _hasDistinctRootOperator = true; } }
public void ResultTransformesAreSerializable() { IResultTransformer rt = new RootEntityResultTransformer(); NHAssert.IsSerializable(rt); rt = new DistinctRootEntityResultTransformer(); NHAssert.IsSerializable(rt); rt = new PassThroughResultTransformer(); NHAssert.IsSerializable(rt); }
public void DistinctRootEntityEquality() { var transf1 = new DistinctRootEntityResultTransformer(); var transf2 = new DistinctRootEntityResultTransformer(); HashSet <IResultTransformer> set = new HashSet <IResultTransformer>() { transf1, transf2, }; Assert.That(set.Count, Is.EqualTo(1)); Assert.IsTrue(transf1.Equals(transf2)); Assert.IsTrue(transf2.Equals(transf1)); }
public void DistinctRootEntityEqualityInequality() { var transf1 = new DistinctRootEntityResultTransformer(); var transf2 = new CustomDistinctRootEntityResultTransformer(); HashSet <IResultTransformer> set = new HashSet <IResultTransformer>() { transf1, transf2, }; Assert.That(transf1.GetHashCode(), Is.EqualTo(transf2.GetHashCode()), "prerequisite"); Assert.That(set.Count, Is.EqualTo(2)); Assert.IsFalse(transf1.Equals(transf2)); Assert.IsFalse(transf2.Equals(transf1)); }
public void ResultTransformes() { IResultTransformer rt = new RootEntityResultTransformer(); NHAssert.IsSerializable(rt); rt = new AliasToBeanConstructorResultTransformer(typeof(StudentDTO).GetConstructor(System.Type.EmptyTypes)); NHAssert.IsSerializable(rt); rt = new AliasToBeanResultTransformer(typeof(StudentDTO)); NHAssert.IsSerializable(rt); rt = new DistinctRootEntityResultTransformer(); NHAssert.IsSerializable(rt); rt = new PassThroughResultTransformer(); NHAssert.IsSerializable(rt); }