public void UserDefinedFunctionExecute10Test()
        {
            mockUDFProxy.Setup(m => m.Apply(It.IsAny <IColumnProxy[]>()));
            UserDefinedFunction <int> udf = new UserDefinedFunction <int>(mockUDFProxy.Object);
            Column column1  = GeneratorColum();
            Column column2  = GeneratorColum();
            Column column3  = GeneratorColum();
            Column column4  = GeneratorColum();
            Column column5  = GeneratorColum();
            Column column6  = GeneratorColum();
            Column column7  = GeneratorColum();
            Column column8  = GeneratorColum();
            Column column9  = GeneratorColum();
            Column column10 = GeneratorColum();

            udf.Execute10(column1, column2, column3, column4, column5, column6, column7, column8, column9, column10);
            mockUDFProxy.Verify(m => m.Apply(new IColumnProxy[] { column1.ColumnProxy, column2.ColumnProxy, column3.ColumnProxy, column4.ColumnProxy,
                                                                  column5.ColumnProxy, column6.ColumnProxy, column7.ColumnProxy, column8.ColumnProxy, column9.ColumnProxy, column10.ColumnProxy }), Times.Once);
        }
 public void UserDefinedFunctionExecute10Test()
 {
     mockUDFProxy.Setup(m => m.Apply(It.IsAny<IColumnProxy[]>()));
     UserDefinedFunction<int> udf = new UserDefinedFunction<int>(mockUDFProxy.Object);
     Column column1 = GeneratorColum();
     Column column2 = GeneratorColum();
     Column column3 = GeneratorColum();
     Column column4 = GeneratorColum();
     Column column5 = GeneratorColum();
     Column column6 = GeneratorColum();
     Column column7 = GeneratorColum();
     Column column8 = GeneratorColum();
     Column column9 = GeneratorColum();
     Column column10 = GeneratorColum();
     udf.Execute10(column1, column2, column3, column4, column5, column6, column7, column8, column9, column10);
     mockUDFProxy.Verify(m => m.Apply(new IColumnProxy[] { column1.ColumnProxy, column2.ColumnProxy, column3.ColumnProxy, column4.ColumnProxy, 
         column5.ColumnProxy, column6.ColumnProxy,column7.ColumnProxy,column8.ColumnProxy,column9.ColumnProxy,column10.ColumnProxy}), Times.Once);
 }