public IEnumerable GetData()

in Amazon.QLDB.Driver.IntegrationTests/utils/IntegrationTestBase.cs [241:427]


        public IEnumerable<object[]> GetData(MethodInfo methodInfo)
        {
            var ionValues = new List<object[]>();

            var ionBlob = ValueFactory.NewBlob(Encoding.ASCII.GetBytes("value"));
            ionValues.Add(new object[] { ionBlob });

            var ionBool = ValueFactory.NewBool(true);
            ionValues.Add(new object[] { ionBool });

            var ionClob = ValueFactory.NewClob(Encoding.ASCII.GetBytes("{{ 'Clob value.'}}"));
            ionValues.Add(new object[] { ionClob });

            var ionDecimal = ValueFactory.NewDecimal(0.1);
            ionValues.Add(new object[] { ionDecimal });

            var ionFloat = ValueFactory.NewFloat(1.1);
            ionValues.Add(new object[] { ionFloat });

            var ionInt = ValueFactory.NewInt(2);
            ionValues.Add(new object[] { ionInt });

            var ionList = ValueFactory.NewEmptyList();
            ionList.Add(ValueFactory.NewInt(3));
            ionValues.Add(new object[] { ionList });

            var ionNull = ValueFactory.NewNull();
            ionValues.Add(new object[] { ionNull });

            var ionSexp = ValueFactory.NewEmptySexp();
            ionSexp.Add(ValueFactory.NewString("value"));
            ionValues.Add(new object[] { ionSexp });

            var ionString = ValueFactory.NewString("value");
            ionValues.Add(new object[] { ionString });

            var ionStruct = ValueFactory.NewEmptyStruct();
            ionStruct.SetField("value", ValueFactory.NewBool(true));
            ionValues.Add(new object[] { ionStruct });

            var ionSymbol = ValueFactory.NewSymbol("symbol");
            ionValues.Add(new object[] { ionSymbol });

            var ionTimestamp = ValueFactory.NewTimestamp(new IonDotnet.Timestamp(DateTime.Now));
            ionValues.Add(new object[] { ionTimestamp });

            var ionNullBlob = ValueFactory.NewNullBlob();
            ionValues.Add(new object[] { ionNullBlob });

            var ionNullBool = ValueFactory.NewNullBool();
            ionValues.Add(new object[] { ionNullBool });

            var ionNullClob = ValueFactory.NewNullClob();
            ionValues.Add(new object[] { ionNullClob });

            var ionNullDecimal = ValueFactory.NewNullDecimal();
            ionValues.Add(new object[] { ionNullDecimal });

            var ionNullFloat = ValueFactory.NewNullFloat();
            ionValues.Add(new object[] { ionNullFloat });

            var ionNullInt = ValueFactory.NewNullInt();
            ionValues.Add(new object[] { ionNullInt });

            var ionNullList = ValueFactory.NewNullList();
            ionValues.Add(new object[] { ionNullList });

            var ionNullSexp = ValueFactory.NewNullSexp();
            ionValues.Add(new object[] { ionNullSexp });

            var ionNullString = ValueFactory.NewNullString();
            ionValues.Add(new object[] { ionNullString });

            var ionNullStruct = ValueFactory.NewNullStruct();
            ionValues.Add(new object[] { ionNullStruct });

            var ionNullSymbol = ValueFactory.NewNullSymbol();
            ionValues.Add(new object[] { ionNullSymbol });

            var ionNullTimestamp = ValueFactory.NewNullTimestamp();
            ionValues.Add(new object[] { ionNullTimestamp });

            var ionBlobWithAnnotation = ValueFactory.NewBlob(Encoding.ASCII.GetBytes("value"));
            ionBlobWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionBlobWithAnnotation });

            var ionBoolWithAnnotation = ValueFactory.NewBool(true);
            ionBoolWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionBoolWithAnnotation });

            var ionClobWithAnnotation = ValueFactory.NewClob(Encoding.ASCII.GetBytes("{{ 'Clob value.'}}"));
            ionClobWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionClobWithAnnotation });

            var ionDecimalWithAnnotation = ValueFactory.NewDecimal(0.1);
            ionDecimalWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionDecimalWithAnnotation });

            var ionFloatWithAnnotation = ValueFactory.NewFloat(1.1);
            ionFloatWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionFloatWithAnnotation });

            var ionIntWithAnnotation = ValueFactory.NewInt(2);
            ionIntWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionIntWithAnnotation });

            var ionListWithAnnotation = ValueFactory.NewEmptyList();
            ionListWithAnnotation.Add(ValueFactory.NewInt(3));
            ionListWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionListWithAnnotation });

            var ionNullWithAnnotation = ValueFactory.NewNull();
            ionNullWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullWithAnnotation });

            var ionSexpWithAnnotation = ValueFactory.NewEmptySexp();
            ionSexpWithAnnotation.Add(ValueFactory.NewString("value"));
            ionSexpWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionSexpWithAnnotation });

            var ionStringWithAnnotation = ValueFactory.NewString("value");
            ionStringWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionStringWithAnnotation });

            var ionStructWithAnnotation = ValueFactory.NewEmptyStruct();
            ionStructWithAnnotation.SetField("value", ValueFactory.NewBool(true));
            ionStructWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionStructWithAnnotation });

            var ionSymbolWithAnnotation = ValueFactory.NewSymbol("symbol");
            ionSymbolWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionSymbolWithAnnotation });

            var ionTimestampWithAnnotation = ValueFactory.NewTimestamp(new IonDotnet.Timestamp(DateTime.Now));
            ionTimestampWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionTimestampWithAnnotation });

            var ionNullBlobWithAnnotation = ValueFactory.NewNullBlob();
            ionNullBlobWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullBlobWithAnnotation });

            var ionNullBoolWithAnnotation = ValueFactory.NewNullBool();
            ionNullBoolWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullBoolWithAnnotation });

            var ionNullClobWithAnnotation = ValueFactory.NewNullClob();
            ionNullClobWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullClobWithAnnotation });

            var ionNullDecimalWithAnnotation = ValueFactory.NewNullDecimal();
            ionNullDecimalWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullDecimalWithAnnotation });

            var ionNullFloatWithAnnotation = ValueFactory.NewNullFloat();
            ionNullFloatWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullFloatWithAnnotation });

            var ionNullIntWithAnnotation = ValueFactory.NewNullInt();
            ionNullIntWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullIntWithAnnotation });

            var ionNullListWithAnnotation = ValueFactory.NewNullList();
            ionNullListWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullListWithAnnotation });

            var ionNullSexpWithAnnotation = ValueFactory.NewNullSexp();
            ionNullSexpWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullSexpWithAnnotation });

            var ionNullStringWithAnnotation = ValueFactory.NewNullString();
            ionNullStringWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullStringWithAnnotation });

            var ionNullStructWithAnnotation = ValueFactory.NewNullStruct();
            ionNullStructWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullStructWithAnnotation });

            var ionNullSymbolWithAnnotation = ValueFactory.NewNullSymbol();
            ionNullSymbolWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullSymbolWithAnnotation });

            var ionNullTimestampWithAnnotation = ValueFactory.NewNullTimestamp();
            ionNullTimestampWithAnnotation.AddTypeAnnotation("annotation");
            ionValues.Add(new object[] { ionNullTimestampWithAnnotation });

            return ionValues;
        }