Sha256: a115eb9151f35a8e2092f2c9246392c229be0fa14bd01fed104e5ec1ceb472ab
Contents?: true
Size: 1.73 KB
Versions: 3
Compression:
Stored size: 1.73 KB
Contents
module Sass::Script::Functions module SasspectationsMatchers def to_equal(actual, expected) if expected.value == actual.value pass else actual end end def to_not_equal(actual, expected) if expected.value != actual.value pass else actual end end # def to_almost_equal(actual, expected, variance=0.5) # if (actual.value-expected.value) <= variance.value # pass # else # actual # end # end def to_greater_than(big, small) if big.value > small.value pass else big end end def to_less_than(small, big) if small.value < big.value pass else small end end def to_contain(search, string) if string.value.include? search.value pass else search end end def to_not_contain(search, string) if !string.value.include? search.value pass else search end end def to_divisible_by(base, divisible_by ) if base.value % divisible_by.value == 0 pass else base end end def to_factor_of() # TODO: end def to_be_odd(base) if base.value % 2 != 0 pass else base end end def to_be_even(base) if base.value % 2 == 0 pass else base end end def to_in_range(number, start_range, end_range) if (number.value <= end_range.value) && (number.value >= start_range.value) pass else number end end private def pass Sass::Script::Bool.new(true) end end include SasspectationsMatchers end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sasspectations-0.0.3 | lib/sasspectations_matchers.rb |
sasspectations-0.0.2 | lib/sasspectations_matchers.rb |
sasspectations-0.0.1 | lib/sasspectations_matchers.rb |