示例#1
0
        public void TestConstructorAndGettors()
        {
            MHashColumnInformation columnInformation;

            columnInformation = new MHashColumnInformation(0, DataType.DT_EMPTY);
            Assert.IsNotNull((object)columnInformation);
            Assert.AreEqual <int>(0, columnInformation.ColumnId);
            Assert.AreEqual <DataType>(DataType.DT_EMPTY, columnInformation.ColumnDataType);
        }
示例#2
0
        public void AddTest()
        {
            OutputColumn           target   = new OutputColumn();
            MHashColumnInformation expected = new MHashColumnInformation(0, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType.DT_I8);
            int actual;

            actual = target.Add(new MHashColumnInformation(0, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType.DT_I8));
            Assert.AreEqual(0, actual);
            actual = target.Add(new MHashColumnInformation(0, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType.DT_I4));
            Assert.AreEqual(1, actual);
        }
示例#3
0
        public void ItemTest()
        {
            OutputColumn           target   = new OutputColumn();
            int                    index    = 0;
            MHashColumnInformation expected = new MHashColumnInformation(25, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType.DT_BOOL);
            MHashColumnInformation actual;

            target.Add(new MHashColumnInformation(25, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType.DT_BOOL));
            target[index] = new MHashColumnInformation(25, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType.DT_BOOL);
            actual        = target[index];
            Assert.AreEqual(expected.ColumnDataType, actual.ColumnDataType);
            Assert.AreEqual(expected.ColumnId, actual.ColumnId);
        }