Methods
S
T
Instance Public methods
setup()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 8
def setup
  @conn = ActiveRecord::Base.connection
end
test_quote_bit_string()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 36
def test_quote_bit_string
  value = "'); SELECT * FROM users; /*\n01\n*/--"
  type = OID::Bit.new
  assert_equal nil, @conn.quote(type.serialize(value))
end
test_quote_float_infinity()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 25
def test_quote_float_infinity
  infinity = 1.0/0
  assert_equal "'Infinity'", @conn.quote(infinity)
end
test_quote_float_nan()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 20
def test_quote_float_nan
  nan = 0.0/0
  assert_equal "'NaN'", @conn.quote(nan)
end
test_quote_range()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 30
def test_quote_range
  range = "1,2]'; SELECT * FROM users; --".."a"
  type = OID::Range.new(Type::Integer.new, :int8range)
  assert_equal "'[1,0]'", @conn.quote(type.serialize(range))
end
test_type_cast_false()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 16
def test_type_cast_false
  assert_equal 'f', @conn.type_cast(false)
end
test_type_cast_true()
# File activerecord/test/cases/adapters/postgresql/quoting_test.rb, line 12
def test_type_cast_true
  assert_equal 't', @conn.type_cast(true)
end