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);
        }
 public static OracleBoolean And(OracleBoolean x, OracleBoolean y)
 {
     if (x.IsNull || y.IsNull)
     {
         return(OracleBoolean.Null);
     }
     return(new OracleBoolean(x.Value && y.Value));
 }
 public static OracleBoolean Equals(OracleBoolean x, OracleBoolean y)
 {
     if (x.IsNull || y.IsNull)
     {
         return(OracleBoolean.Null);
     }
     return(new OracleBoolean(x.Value == y.Value));
 }
 public static OracleBoolean OnesComplement(OracleBoolean x)
 {
     if (x.IsNull)
     {
         return(OracleBoolean.Null);
     }
     return(new OracleBoolean(!x.Value));
 }
	public static OracleBoolean Xor(OracleBoolean x, OracleBoolean y) {}
	public static OracleBoolean NotEquals(OracleBoolean x, OracleBoolean y) {}
	public static OracleBoolean And(OracleBoolean x, OracleBoolean y) {}
 public static OracleBoolean NotEquals(OracleBoolean x, OracleBoolean y)
 {
 }
 public static bool op_Explicit(OracleBoolean x)
 {
 }
	public static bool op_False(OracleBoolean x) {}
	public static OracleBoolean op_OnesComplement(OracleBoolean x) {}
 public static OracleBoolean op_Inequality(OracleBoolean x, OracleBoolean y)
 {
 }
 public static OracleBoolean op_BitwiseAnd(OracleBoolean x, OracleBoolean y)
 {
 }
 public static bool op_False(OracleBoolean x)
 {
 }
 public static bool op_True(OracleBoolean x)
 {
 }
 public static OracleBoolean op_OnesComplement(OracleBoolean x)
 {
 }
 public static OracleBoolean op_LogicalNot(OracleBoolean x)
 {
 }
	public static bool op_Explicit(OracleBoolean x) {}
	public static OracleBoolean op_LogicalNot(OracleBoolean x) {}
	public static OracleBoolean op_BitwiseOr(OracleBoolean x, OracleBoolean y) {}
	public static bool op_True(OracleBoolean x) {}
 public static OracleBoolean And(OracleBoolean x, OracleBoolean y)
 {
 }
	public static OracleBoolean op_Inequality(OracleBoolean x, OracleBoolean y) {}
 public static OracleBoolean Xor(OracleBoolean x, OracleBoolean y)
 {
 }
	public static OracleBoolean op_ExclusiveOr(OracleBoolean x, OracleBoolean y) {}
 public static OracleBoolean op_ExclusiveOr(OracleBoolean x, OracleBoolean y)
 {
 }