Sha256: a9c9c892db97096ec4bd5faae58d629869a57d8cdb91897dfd41e2b106c43131
Contents?: true
Size: 1.3 KB
Versions: 3
Compression:
Stored size: 1.3 KB
Contents
require_relative 'test_helper' require_relative '../lib/wall_e/components/claw' class ClawTest < MiniTest::Unit::TestCase DummyServo = Class.new def test_let_go claw_servo = MiniTest::Mock.new claw_servo.expect :min, 1 pan_servo = DummyServo.new claw = WallE::Claw.new(claw_servo, pan_servo) claw.let_go claw_servo.verify end def test_grab claw_servo = MiniTest::Mock.new claw_servo.expect :max, 1 pan_servo = DummyServo.new claw = WallE::Claw.new(claw_servo, pan_servo) claw.grab claw_servo.verify end def test_pinching claw_servo = MiniTest::Mock.new claw_servo.expect :move_to, 1, [75] pan_servo = DummyServo.new claw = WallE::Claw.new(claw_servo, pan_servo) claw.pinch 75 claw_servo.verify end def test_tilting_with_words pan_servo = MiniTest::Mock.new pan_servo.expect :min, 1 pan_servo.expect :max, 1 pan_servo.expect :center, 1 claw_servo = DummyServo.new claw = WallE::Claw.new(claw_servo, pan_servo) claw.min claw.max claw.center pan_servo.verify end def test_tilting pan_servo = MiniTest::Mock.new pan_servo.expect :move_to, 1, [45] claw_servo = DummyServo.new claw = WallE::Claw.new(claw_servo, pan_servo) claw.tilt 45 pan_servo.verify end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wall_e-0.1.0 | test/claw_test.rb |
wall_e-0.0.4 | test/claw_test.rb |
wall_e-0.0.3 | test/claw_test.rb |