Пример #1
0
        public void GetOracleStringWithContentReturnsContent()
        {
            var oraString = new OracleString("Foo");
            var result    = OracleValueConverter.Convert <string>(oraString);

            result.Should().Be("Foo");
        }
Пример #2
0
        public void GetOracleNumberReturnAsDecimal()
        {
            decimal expected = 100;
            var     result   = OracleValueConverter.Convert <decimal>(100);

            result.Should().Be(expected);
        }
Пример #3
0
        public void GetOracleStringAsNullReturnsNull()
        {
            var oraString = new OracleString();
            var result    = OracleValueConverter.Convert <string>(oraString);

            result.Should().BeNull();
        }
        public void GetOracleBoolean()
        {
            var oraBool = new OracleBoolean(true);
            var result  = OracleValueConverter.Convert <bool>(oraBool);

            result.Should().Be(true);

            oraBool = new OracleBoolean(-1);
            result  = OracleValueConverter.Convert <bool>(oraBool);
            result.Should().Be(true);

            oraBool = new OracleBoolean(1);
            result  = OracleValueConverter.Convert <bool>(oraBool);
            result.Should().Be(true);

            oraBool = new OracleBoolean(0);
            result  = OracleValueConverter.Convert <bool>(oraBool);
            result.Should().Be(false);

            var oraBoolArr = new OracleBoolean[2] {
                true, false
            };
            var resultArr = OracleValueConverter.Convert <bool[]>(oraBoolArr);

            resultArr.Should().BeOfType <bool[]>();
            resultArr.Should().HaveCount(2);
        }
Пример #5
0
        public void GetOracleString2StringArray()
        {
            var oraArray = new OracleString[] { "Foo", "Bar" };
            var result   = OracleValueConverter.Convert <string[]>(oraArray);

            result.Should().BeOfType <string[]>();
            result.Should().HaveCount(2);
        }
Пример #6
0
        public void GetOracleDecimalReturnsNullableDecimal()
        {
            decimal expected = 100;

            var result = OracleValueConverter.Convert <decimal?>(new OracleDecimal(expected));

            result.Should().Be(expected);
        }
        public void GetOracleBinary()
        {
            var bytes       = Encoding.UTF8.GetBytes("Lorem ipsum");
            var oracleBytes = new OracleBinary(bytes);
            var result      = OracleValueConverter.Convert <byte[]>(oracleBytes);

            result.Should().Equal(bytes);
        }
Пример #8
0
        public void GetIntArray()
        {
            var oraArray = new OracleDecimal[] { 1, 2 };
            var result   = OracleValueConverter.Convert <int[]>(oraArray);

            result.Should().BeOfType <int[]>();
            result.Should().HaveCount(2);
        }
Пример #9
0
        public void GetOracleDecimalReturnsNullableInt64()
        {
            decimal input    = 100;
            var     expected = Convert.ToInt64(input);

            var result = OracleValueConverter.Convert <long?>(new OracleDecimal(input));

            result.Should().Be(expected);
        }
Пример #10
0
        public void GetOracleDecimalReturnsInt32()
        {
            decimal input    = 100;
            var     expected = Convert.ToInt32(input);

            var result = OracleValueConverter.Convert <int>(new OracleDecimal(input));

            result.Should().Be(expected);
        }
        public void GetOracleTimeStamp()
        {
            var dateNow      = DateTime.Now;
            var oraTimeStamp = new OracleTimeStamp(dateNow);
            var result       = OracleValueConverter.Convert <DateTime>(oraTimeStamp);

            result.Should().Be(dateNow);

            var oraTimeStampArr = new OracleTimeStamp[1] {
                dateNow
            };
            var secondResult = OracleValueConverter.Convert <DateTime[]>(oraTimeStampArr);

            secondResult.Should().BeOfType <DateTime[]>();
            secondResult.Should().HaveCount(1);
        }
        public void GetOracleDateArray()
        {
            var oraDateArray = new OracleDate[] {
                (OracleDate)DateTime.Now,
                (OracleDate)DateTime.Now.AddYears(1),
                new OracleDate("10/29/2020 16:14:23")
            };

            var nullableOraDateArray = new OracleDate?[] {
                (OracleDate)DateTime.Now,
                (OracleDate)DateTime.Now.AddYears(1),
                null,
                new OracleDate("10/29/2020 16:14:23")
            };
            var result = OracleValueConverter.Convert <DateTime[]>(oraDateArray);

            result.Should().BeOfType <DateTime[]>();
            result.Should().HaveCount(oraDateArray.Length);

            var secondResult = OracleValueConverter.Convert <DateTime?[]>(nullableOraDateArray);

            secondResult.Should().BeOfType <DateTime?[]>();
            secondResult.Should().HaveCount(nullableOraDateArray.Length);
        }
Пример #13
0
        public void GetOracleDateTimeReturnsDateTime()
        {
            var result = OracleValueConverter.Convert <DateTime>(new OracleDate(DateTime.Today));

            result.Should().Be(DateTime.Today);
        }
Пример #14
0
        public void GetNullAsDecimalReturns0()
        {
            var result = OracleValueConverter.Convert <double>(null);

            result.Should().Be(0);
        }
Пример #15
0
        public void GetNullAsInt64Returns0()
        {
            var result = OracleValueConverter.Convert <long>(null);

            result.Should().Be(0);
        }
Пример #16
0
        public void GetDbNullAsInt32Returns0()
        {
            var result = OracleValueConverter.Convert <int>(DBNull.Value);

            result.Should().Be(0);
        }
Пример #17
0
        public void GetNullAsStringReturnsNull()
        {
            var result = OracleValueConverter.Convert <string>(null);

            result.Should().BeNull();
        }
Пример #18
0
        public void GetNullAsNullableDecimalReturnsNull()
        {
            var result = OracleValueConverter.Convert <decimal?>(null);

            result.Should().BeNull();
        }
Пример #19
0
        public void GetOracleDecimalReturnsDecimal()
        {
            var result = OracleValueConverter.Convert <decimal>(new OracleDecimal(100));

            result.Should().Be(100);
        }
Пример #20
0
        public void GetStringAsDbNullReturnsNull()
        {
            var result = OracleValueConverter.Convert <string>(DBNull.Value);

            result.Should().BeNull();
        }
Пример #21
0
        public void GetNullAsNullableInt64ReturnsNull()
        {
            var result = OracleValueConverter.Convert <long?>(null);

            result.Should().BeNull();
        }
Пример #22
0
        public void GetDbNullAsDecimalReturns0()
        {
            var result = OracleValueConverter.Convert <decimal>(DBNull.Value);

            result.Should().Be(0);
        }
Пример #23
0
        public void GetDbNullAsInt64ReturnsNull()
        {
            var result = OracleValueConverter.Convert <long?>(DBNull.Value);

            result.Should().Be(null);
        }