Skip intermediate lengths when testing tag validity
It's really the upper and lower boundaries that we want to check, and it's reasonable to assume all the intermediate values will work fine if the boundary values are tested. This also saves about 75% of the time taken and almost 85% of the assertions when running all the model tests.
This commit is contained in:
parent
60b16b9421
commit
408c883d24
9 changed files with 16 additions and 16 deletions
|
@ -5,7 +5,7 @@ class ChangesetTagTest < ActiveSupport::TestCase
|
||||||
changeset = create(:changeset)
|
changeset = create(:changeset)
|
||||||
|
|
||||||
key = "k"
|
key = "k"
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag = ChangesetTag.new
|
tag = ChangesetTag.new
|
||||||
tag.changeset_id = changeset.id
|
tag.changeset_id = changeset.id
|
||||||
tag.k = key * i
|
tag.k = key * i
|
||||||
|
@ -18,7 +18,7 @@ class ChangesetTagTest < ActiveSupport::TestCase
|
||||||
changeset = create(:changeset)
|
changeset = create(:changeset)
|
||||||
|
|
||||||
val = "v"
|
val = "v"
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag = ChangesetTag.new
|
tag = ChangesetTag.new
|
||||||
tag.changeset_id = changeset.id
|
tag.changeset_id = changeset.id
|
||||||
tag.k = "k"
|
tag.k = "k"
|
||||||
|
|
|
@ -32,7 +32,7 @@ class MessageTest < ActiveSupport::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_utf8_roundtrip
|
def test_utf8_roundtrip
|
||||||
(1..255).each do |i|
|
[1, 255].each do |i|
|
||||||
assert_message_ok("c", i)
|
assert_message_ok("c", i)
|
||||||
assert_message_ok(EURO, i)
|
assert_message_ok(EURO, i)
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ require "test_helper"
|
||||||
class NodeTagTest < ActiveSupport::TestCase
|
class NodeTagTest < ActiveSupport::TestCase
|
||||||
def test_length_key_valid
|
def test_length_key_valid
|
||||||
tag = create(:node_tag)
|
tag = create(:node_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.k = "k" * i
|
tag.k = "k" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class NodeTagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
def test_length_value_valid
|
def test_length_value_valid
|
||||||
tag = create(:node_tag)
|
tag = create(:node_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.v = "v" * i
|
tag.v = "v" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ require "test_helper"
|
||||||
class OldNodeTagTest < ActiveSupport::TestCase
|
class OldNodeTagTest < ActiveSupport::TestCase
|
||||||
def test_length_key_valid
|
def test_length_key_valid
|
||||||
tag = create(:old_node_tag)
|
tag = create(:old_node_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.k = "k" * i
|
tag.k = "k" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class OldNodeTagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
def test_length_value_valid
|
def test_length_value_valid
|
||||||
tag = create(:old_node_tag)
|
tag = create(:old_node_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.v = "v" * i
|
tag.v = "v" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ require "test_helper"
|
||||||
class OldRelationTagTest < ActiveSupport::TestCase
|
class OldRelationTagTest < ActiveSupport::TestCase
|
||||||
def test_length_key_valid
|
def test_length_key_valid
|
||||||
tag = create(:old_relation_tag)
|
tag = create(:old_relation_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.k = "k" * i
|
tag.k = "k" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class OldRelationTagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
def test_length_value_valid
|
def test_length_value_valid
|
||||||
tag = create(:old_relation_tag)
|
tag = create(:old_relation_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.v = "v" * i
|
tag.v = "v" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ require "test_helper"
|
||||||
class OldWayTagTest < ActiveSupport::TestCase
|
class OldWayTagTest < ActiveSupport::TestCase
|
||||||
def test_length_key_valid
|
def test_length_key_valid
|
||||||
tag = create(:old_way_tag)
|
tag = create(:old_way_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.k = "k" * i
|
tag.k = "k" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class OldWayTagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
def test_length_value_valid
|
def test_length_value_valid
|
||||||
tag = create(:old_way_tag)
|
tag = create(:old_way_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.v = "v" * i
|
tag.v = "v" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@ require "test_helper"
|
||||||
class RelationTagTest < ActiveSupport::TestCase
|
class RelationTagTest < ActiveSupport::TestCase
|
||||||
def test_length_key_valid
|
def test_length_key_valid
|
||||||
tag = create(:relation_tag)
|
tag = create(:relation_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.k = "k" * i
|
tag.k = "k" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class RelationTagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
def test_length_value_valid
|
def test_length_value_valid
|
||||||
tag = create(:relation_tag)
|
tag = create(:relation_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.v = "v" * i
|
tag.v = "v" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
|
|
@ -15,7 +15,7 @@ class UserPreferenceTest < ActiveSupport::TestCase
|
||||||
def test_check_valid_length
|
def test_check_valid_length
|
||||||
key = "k"
|
key = "k"
|
||||||
val = "v"
|
val = "v"
|
||||||
(1..255).each do |i|
|
[1, 255].each do |i|
|
||||||
up = UserPreference.new
|
up = UserPreference.new
|
||||||
up.user = create(:user)
|
up.user = create(:user)
|
||||||
up.k = key * i
|
up.k = key * i
|
||||||
|
|
|
@ -3,7 +3,7 @@ require "test_helper"
|
||||||
class WayTagTest < ActiveSupport::TestCase
|
class WayTagTest < ActiveSupport::TestCase
|
||||||
def test_length_key_valid
|
def test_length_key_valid
|
||||||
tag = create(:way_tag)
|
tag = create(:way_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.k = "k" * i
|
tag.k = "k" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ class WayTagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
def test_length_value_valid
|
def test_length_value_valid
|
||||||
tag = create(:way_tag)
|
tag = create(:way_tag)
|
||||||
(0..255).each do |i|
|
[0, 255].each do |i|
|
||||||
tag.v = "v" * i
|
tag.v = "v" * i
|
||||||
assert tag.valid?
|
assert tag.valid?
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue