36 lines
1.2 KiB
Ruby
36 lines
1.2 KiB
Ruby
require 'test_helper'
|
|
require 'rails/performance_test_help'
|
|
|
|
class DtextTest < ActionDispatch::PerformanceTest
|
|
self.profile_options = {
|
|
:runs => 5
|
|
}
|
|
# Refer to the documentation for all available options
|
|
# self.profile_options = { :runs => 5, :metrics => [:wall_time, :memory]
|
|
# :output => 'tmp/performance', :formats => [:flat] }
|
|
|
|
def setup
|
|
base_text = <<-EOS
|
|
[b]Lorem ipsum[/b] dolor sit amet, "consectetur":http://www.google.com adipisicing elit, sed do eiusmod
|
|
tempor incididunt ut labore et [[dolore]] [[magna|MAGNA]] aliqua. Ut enim ad minim veniam,
|
|
quis nostrud exercitation ullamco {{laboris}} nisi ut aliquip ex ea commodo
|
|
h1. consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
|
|
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
|
|
[quote]proident, sunt in culpa qui officia deserunt mollit anim id est laborum.[/quote]
|
|
|
|
* list of items
|
|
** list of items
|
|
*** list of items
|
|
** list of items user #1234
|
|
* list of items post #1234
|
|
|
|
[spoiler]this is a spoiler[/spoiler]
|
|
EOS
|
|
@text = base_text * 1000
|
|
end
|
|
|
|
def test_parse
|
|
DText.parse(@text)
|
|
end
|
|
end
|