public void TestGetTextValueNumberSetValue()
        {
            NumberValue numberValue1 = new NumberValue();
            NumberValue numberValue2 = new NumberValue();

            numberValue1.value = "1";
            numberValue2.value = "2";

            SetValue setValue = new SetValue();

            setValue.values = new Value[]
            {
                numberValue1,
                numberValue2
            };
            Row row = new Row();

            row.values = new Value[]
            {
                setValue
            };
            string[] stringValues = PqlUtilities.GetRowStringValues(row);
            Assert.AreEqual(1, stringValues.Length);
            Assert.AreEqual("1,2", stringValues[0]);
        }
        public void TestGetTextValueCommaTextSetValue()
        {
            TextValue textValue1 = new TextValue();
            TextValue textValue2 = new TextValue();

            textValue1.value = "value1";
            textValue2.value = "comma \",\" separated";

            SetValue setValue = new SetValue();

            setValue.values = new Value[]
            {
                textValue1,
                textValue2
            };
            Row row = new Row();

            row.values = new Value[]
            {
                setValue
            };
            string[] stringValues = PqlUtilities.GetRowStringValues(row);
            Assert.AreEqual(1, stringValues.Length);
            Assert.AreEqual("value1,\"comma \"\",\"\" separated\"", stringValues[0]);
        }
Пример #3
0
        public void TestGetTextValueDateValue()
        {
            Date date = new Date();

            date.year  = 2012;
            date.month = 12;
            date.day   = 2;
            DateValue dateValue = new DateValue();

            dateValue.value = date;

            Row row = new Row();

            row.values = new Value[] { dateValue };
            string[] stringValues = PqlUtilities.GetRowStringValues(row);
            Assert.AreEqual(1, stringValues.Length);
            Assert.AreEqual("2012-12-02", stringValues[0]);
        }
Пример #4
0
        public void TestGetTextValueDateTimeValue()
        {
            DateTime dateTime = new DateTime();
            Date     date     = new Date();

            date.year           = 2012;
            date.month          = 12;
            date.day            = 2;
            dateTime.date       = date;
            dateTime.hour       = 12;
            dateTime.minute     = 45;
            dateTime.second     = 0;
            dateTime.timeZoneID = "Asia/Shanghai";
            DateTimeValue dateTimeValue = new DateTimeValue();

            dateTimeValue.value = dateTime;

            Row row = new Row();

            row.values = new Value[] { dateTimeValue };
            string[] stringValues = PqlUtilities.GetRowStringValues(row);
            Assert.AreEqual(1, stringValues.Length);
            Assert.AreEqual("2012-12-02T12:45:00 Asia/Shanghai", stringValues[0]);
        }