public void InstantiateEmptyObject() { var name = ObjectName.Parse("APP.Type1"); var type = new UserType(new UserTypeInfo(name)); var obj = type.NewObject(); Assert.IsNotNull(obj); Assert.IsInstanceOf<SqlUserObject>(obj); Assert.IsFalse(obj.IsNull); }
public void InstantiateSimpleObject() { var name = ObjectName.Parse("APP.Type1"); var typeInfo = new UserTypeInfo(name); typeInfo.AddMember("a", PrimitiveTypes.String()); typeInfo.AddMember("b", PrimitiveTypes.Integer()); var type = new UserType(typeInfo); var obj = type.NewObject(SqlExpression.Constant("test"), SqlExpression.Constant(23)); Assert.IsNotNull(obj); Assert.IsInstanceOf<SqlUserObject>(obj); Assert.IsFalse(obj.IsNull); }