Sha256: 0ac57357ba6a0e79d2ebd462f5b4a7e5107789b5de2ecba13f28196ad0da1436
Contents?: true
Size: 1.71 KB
Versions: 6
Compression:
Stored size: 1.71 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper.rb' module RandomText describe RandomText do before :each do @text = %Q{ Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius! Claritas est etiam processus dynamicus, qui sequitur J.Brahmes mutationem consuetudium lectorum? Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum. } @lorem = RandomText.new(@text) end it "should return word" do @lorem.word.should =~ /^\w+$/ end it "should return n words" do words = @lorem.words(5) words.length.should == 5 words.each{ |word| word.should =~ /^\w+$/ } end it "should return all words" do words = @lorem.words words.length.should == 39 words.each{ |word| word.should =~ /^\w+$/ } end it "should return n uniq words" do words = @lorem.uniq_words(30) words.length.should == 30 words.uniq.should == words end it "should return all uniq words (it is same as all words)" do words = @lorem.uniq_words words.length.should == 39 words.uniq.should == words end it "should return sentence" do @lorem.sentence.should =~ /\w+(\W\w+)+/ end it "should return n sentences" do sentences = @lorem.sentences(10) sentences.length.should == 10 sentences.each{ |sentence| sentence.should =~ /\w+(\W\w+)+/ } end it "should return all sentences" do sentences = @lorem.sentences sentences.length.should == 4 sentences.each{ |sentence| sentence.should =~ /\w+(\W\w+)+/ } end end end
Version data entries
6 entries across 6 versions & 1 rubygems