Sha256: 922611daf1659801209c3fe46e6e9ac74137b2dbf9e504cbf99bf730d3f14523
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
class QuadraticCommandTest < NarrativeMethodCommandTest test :subject_class do assert subject_class == QuadraticCommand end test :settings do assert subject_class.log_level == :normal assert subject_class.log_color == :green end test :subject_class, :quadratic do assert subject_class.quadratic(1, -11, 30) == [5, 6] assert subject_class.quadratic(1, +11, 30) == [-6, -5] end test :validate, :valid do subject = subject_class.new subject.instance_variable_set :@args, ["1", "2", "3"] subject.validate assert subject.instance_variable_get(:@a) == 1 assert subject.instance_variable_get(:@b) == 2 assert subject.instance_variable_get(:@c) == 3 end test :validate, :invalid do subject = subject_class.new subject.instance_variable_set :@args, ["0", "2", "3"] begin subject.validate assert false rescue QuadraticCommand::Invalid assert true else assert false end end test :perform do subject = subject_class.new subject.instance_variable_set :@args, ["1", "-11", "30"] subject.validate subject.perform assert subject.instance_variable_get(:@result) == [5, 6] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lizarb-1.0.4 | app_new/dev/commands/quadratic_command_test.rb |
lizarb-1.0.3 | app/dev/commands/quadratic_command_test.rb |
lizarb-1.0.2 | app/dev/commands/quadratic_command_test.rb |