class PostgreSQLUtilsTest

Constants

Name

Public Instance Methods

test_extract_schema_qualified_name() click to toggle source
# File activerecord/test/cases/adapters/postgresql/utils_test.rb, line 10
def test_extract_schema_qualified_name
  {
    %(table_name)            => [nil, "table_name"],
    %("table.name")          => [nil, "table.name"],
    %(schema.table_name)     => %w{schema table_name},
    %("schema".table_name)   => %w{schema table_name},
    %(schema."table_name")   => %w{schema table_name},
    %("schema"."table_name") => %w{schema table_name},
    %("even spaces".table)   => ["even spaces", "table"],
    %(schema."table.name")   => ["schema", "table.name"]
  }.each do |given, expect|
    assert_equal Name.new(*expect), extract_schema_qualified_name(given)
  end
end