Sha256: 76a6d17ed8047ce79c6fa942ed6e29d950630cd27ed490337b64f09e81aa3730
Contents?: true
Size: 886 Bytes
Versions: 4
Compression:
Stored size: 886 Bytes
Contents
# Copyright (c) 2011 - 2013, SoundCloud Ltd., Rany Keddo, Tobias Bielohlawek, Tobias # Schmidt require File.expand_path(File.dirname(__FILE__)) + '/unit_helper' require 'lhm/sql_helper' describe Lhm::SqlHelper do it "should name index with a single column" do Lhm::SqlHelper. idx_name(:users, :name). must_equal("index_users_on_name") end it "should name index with multiple columns" do Lhm::SqlHelper. idx_name(:users, [:name, :firstname]). must_equal("index_users_on_name_and_firstname") end it "should name index with prefixed column" do Lhm::SqlHelper. idx_name(:tracks, ["title(10)", "album"]). must_equal("index_tracks_on_title_and_album") end it "should quote column names in index specification" do Lhm::SqlHelper. idx_spec(["title(10)", "album"]). must_equal("`title`(10), `album`") end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lhm-2.1.0 | spec/unit/sql_helper_spec.rb |
lhm-2.0.0 | spec/unit/sql_helper_spec.rb |
lhm-1.3.0 | spec/unit/sql_helper_spec.rb |
lhm-1.2.0 | spec/unit/sql_helper_spec.rb |