public void ResultTransformesAreSerializable() { IResultTransformer rt = new RootEntityResultTransformer(); NHAssert.IsSerializable(rt); rt = new DistinctRootEntityResultTransformer(); NHAssert.IsSerializable(rt); rt = new PassThroughResultTransformer(); NHAssert.IsSerializable(rt); }
public void Junctions() { ICriterion c = Expression.Conjunction() .Add(Expression.Eq("Name", "Ralph")) .Add(Expression.Eq("StudentNumber", "1")); NHAssert.IsSerializable(c); c = Expression.Disjunction() .Add(Expression.Eq("Name", "Ralph")) .Add(Expression.Eq("Name", "Gavin")); NHAssert.IsSerializable(c); }
public void LikeCriterions() { ICriterion c = Expression.Like("Name", "Gavin", MatchMode.Anywhere); NHAssert.IsSerializable(c); c = Expression.Like("Name", "Gavin", MatchMode.End); NHAssert.IsSerializable(c); c = Expression.Like("Name", "Gavin", MatchMode.Exact); NHAssert.IsSerializable(c); c = Expression.Like("Name", "Gavin", MatchMode.Start); NHAssert.IsSerializable(c); }
public void SQLProjection() { IProjection p = Projections.SqlProjection("COUNT(*)", new string[] { "tStudent" }, new IType[] { NHibernateUtil.Int32 }); NHAssert.IsSerializable(p); p = Projections.SqlGroupProjection("COUNT({alias}.studentId), {alias}.preferredCourseCode", "{alias}.preferredCourseCode", new string[] { "studentsOfCourse", "CourseCode" }, new IType[] { NHibernateUtil.Int32, NHibernateUtil.Int32 }); NHAssert.IsSerializable(p); }
public void BasicCriterions() { ICriterion c = Expression.Eq("Name", "Gavin King"); NHAssert.IsSerializable(c); IDictionary nameValue = new Hashtable(1); nameValue.Add("Name", "Ralph"); c = Expression.AllEq(nameValue); NHAssert.IsSerializable(c); c = Expression.Between("Name", "aaaaa", "zzzzz"); NHAssert.IsSerializable(c); c = Expression.EqProperty("Name", "Name"); NHAssert.IsSerializable(c); c = Expression.Ge("Name", "a"); NHAssert.IsSerializable(c); c = Expression.GeProperty("Name", "Name"); NHAssert.IsSerializable(c); c = Expression.Gt("Name", "z"); NHAssert.IsSerializable(c); c = Expression.GtProperty("Name", "Name"); NHAssert.IsSerializable(c); c = Expression.IdEq(1); NHAssert.IsSerializable(c); c = Expression.In("Name", new string[] { "Gavin", "Ralph" }); NHAssert.IsSerializable(c); c = Expression.InsensitiveLike("Name", "GAVIN"); NHAssert.IsSerializable(c); c = Expression.IsEmpty("Enrolments"); NHAssert.IsSerializable(c); c = Expression.IsNotEmpty("Enrolments"); NHAssert.IsSerializable(c); c = Expression.IsNotNull("PreferredCourse"); NHAssert.IsSerializable(c); c = Expression.IsNull("PreferredCourse"); NHAssert.IsSerializable(c); c = Expression.Le("Name", "a"); NHAssert.IsSerializable(c); c = Expression.LeProperty("Name", "Name"); NHAssert.IsSerializable(c); c = Expression.Lt("Name", "z"); NHAssert.IsSerializable(c); c = Expression.LtProperty("Name", "Name"); NHAssert.IsSerializable(c); c = Expression.Like("Name", "G%"); NHAssert.IsSerializable(c); c = Expression.Not(Expression.Eq("Name", "Ralph")); NHAssert.IsSerializable(c); c = Expression.NotEqProperty("Name", "Name"); NHAssert.IsSerializable(c); }
public void LazyFieldInterceptorIsBinarySerializable() { TestsContext.AssumeSystemTypeIsSerializable(); var pf = new DefaultProxyFactory(); var propertyInfo = typeof(MyClass).GetProperty("Id"); pf.PostInstantiate("MyClass", typeof(MyClass), new HashSet <System.Type>(), propertyInfo.GetGetMethod(), propertyInfo.GetSetMethod(), null); var fieldInterceptionProxy = (IFieldInterceptorAccessor)pf.GetFieldInterceptionProxy(new MyClass()); fieldInterceptionProxy.FieldInterceptor = new DefaultFieldInterceptor(null, null, null, "MyClass", typeof(MyClass)); NHAssert.IsSerializable(fieldInterceptionProxy); }
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); }
public void SQLCriterion() { ICriterion c = Expression.Sql("SELECT Name FROM Student"); NHAssert.IsSerializable(c); }
public void SubqueriesExpressions() { DetachedCriteria dc = DetachedCriteria.For(typeof(Student)) .Add(Expression.Eq("Name", "Gavin King")); ICriterion c = Subqueries.Eq("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.EqAll("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.Exists(dc); NHAssert.IsSerializable(c); c = Subqueries.Ge("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.GeAll("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.GeSome("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.Gt("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.GtAll("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.GtSome("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.In("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.Le("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.LeAll("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.LeSome("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.Lt("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.LtAll("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.LtSome("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.Ne("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.NotExists(dc); NHAssert.IsSerializable(c); c = Subqueries.NotIn("Gavin King", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyEq("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyEqAll("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyGe("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyGeAll("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyGeSome("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyGt("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyGtAll("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyGtSome("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyIn("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyLe("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyLeAll("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyLeSome("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyLt("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyLtAll("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyLtSome("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyNe("Name", dc); NHAssert.IsSerializable(c); c = Subqueries.PropertyNotIn("Name", dc); NHAssert.IsSerializable(c); }
public void AliasToBeanResultTransformerIsSerializable() { var rt = new AliasToBeanResultTransformer(typeof(StudentDTO)); NHAssert.IsSerializable(rt); }
public void AllEmbeddedTypesAreMarkedSerializable() { NHAssert.InheritedAreMarkedSerializable(typeof(INativeSQLQueryReturn)); }
public void AllEmbeddedResultTransformersAreSerializable() { NHAssert.InheritedAreMarkedSerializable(typeof(IResultTransformer)); }
public void Configuration_should_be_serializable() { NHAssert.HaveSerializableAttribute(typeof(Configuration)); }
public void IsSerializable() { NHAssert.IsSerializable(new PropertyNotFoundException(null, "someField")); NHAssert.IsSerializable(new PropertyNotFoundException(null, "SomeProperty", "getter")); }
public void AllCriterionAreSerializable() { NHAssert.InheritedAreMarkedSerializable(typeof(ICriterion)); }
public void AllProjectionAreSerializable() { NHAssert.InheritedAreMarkedSerializable(typeof(IProjection)); }
public void AllEmbeddedTypesAreMarkedSerializable() { NHAssert.InheritedAreMarkedSerializable(typeof(IType)); }
public void AliasToBeanConstructorResultTransformerIsSerializable() { var rt = new AliasToBeanConstructorResultTransformer(typeof(StudentDTO).GetConstructor(System.Type.EmptyTypes)); NHAssert.IsSerializable(rt); }
public void AllEventsCanBeSerialized() { NHAssert.IsSerializable(new ValidatePreInsertEventListener()); NHAssert.IsSerializable(new ValidatePreUpdateEventListener()); }