1
0
mirror of https://github.com/askn/faker.git synced 2023-08-10 21:13:01 +03:00
faker/spec/hacker_spec.cr

43 lines
1.1 KiB
Crystal
Raw Normal View History

2016-03-28 00:08:52 +03:00
require "./spec_helper"
describe Faker::Hacker do
2017-02-23 19:48:30 +03:00
it { (Faker::Hacker.phrases.size == 8).should be_true }
2016-03-28 00:08:52 +03:00
it "phrases" do
Faker::Hacker.phrases.each do |phrase|
phrase.nil?.should be_false
(phrase == "").should be_false
end
end
it "noun" do
Faker::Hacker.noun.match(/\w+/).should_not eq nil
end
it "abbreviation" do
Faker::Hacker.abbreviation.match(/\w+/).should_not eq nil
end
it "adjective" do
Faker::Hacker.adjective.match(/\w+/).should_not eq nil
end
it "verb" do
Faker::Hacker.verb.match(/\w+/).should_not eq nil
end
it "ingverb" do
Faker::Hacker.ingverb.match(/\w+/).should_not eq nil
end
it "should return deterministic results when seeded" do
Faker.seed 123456
Faker::Hacker.say_something_smart.should eq "You can't override the sensor without overriding the primary JBOD transmitter!"
Faker::Hacker.abbreviation.should eq "SCSI"
Faker::Hacker.adjective.should eq "primary"
Faker::Hacker.noun.should eq "pixel"
Faker::Hacker.verb.should eq "transmit"
Faker::Hacker.ingverb.should eq "calculating"
end
2016-03-28 00:08:52 +03:00
end