Bar Baz Boo
dddd
| class Logger | |
| attr_reader :log_output | |
| def info(s) | |
| @log_output ||= "" | |
| @log_output << s << "\n" | |
| end | |
| end | |
| examples.each do |example| | |
| a, b, c, s = example |
| class HalfAdder | |
| attr_reader :sum, :carry | |
| def initialize(augend, addend, logger) | |
| @augend, @addend, @logger = augend, addend, logger | |
| end | |
| def compute | |
| @carry = @augend & @addend | |
| @sum = @augend ^ @addend |
| class HalfAdder | |
| attr_reader :sum, :carry | |
| def initialize(augend, addend, logger) | |
| @augend, @addend, @logger = augend, addend, logger | |
| end | |
| def compute | |
| @carry = @augend & @addend | |
| @sum = @augend ^ @addend |
| class HalfAdder | |
| attr_reader :sum, :carry | |
| def initialize(augend, addend) | |
| @augend, @addend = augend, addend | |
| end | |
| def compute | |
| @carry = @augend & @addend | |
| @sum = @augend ^ @addend |
| example [0, 0, 0, 0]: Fail: got nil; expected 0 | |
| example [0, 0, 0, 0]: Fail: got nil; expected 0 | |
| example [1, 0, 0, 1]: Fail: got nil; expected 0 | |
| example [1, 0, 0, 1]: Fail: got nil; expected 1 | |
| example [0, 1, 0, 1]: Fail: got nil; expected 0 | |
| example [0, 1, 0, 1]: Fail: got nil; expected 1 | |
| example [1, 1, 1, 0]: Fail: got nil; expected 1 | |
| example [1, 1, 1, 0]: Fail: got nil; expected 0 |
| class HalfAdder | |
| attr_reader :sum, :carry | |
| def initialize(augend, addend) | |
| @augend, @addend = augend, addend | |
| end | |
| def compute | |
| end | |
| end |
| def assert_equality(example, actual, expected) | |
| print "example #{example}: " | |
| if actual == expected | |
| puts 'Pass' | |
| else | |
| puts "Fail: got #{actual.inspect}; expected #{expected.inspect}" | |
| end | |
| end | |
| examples = [ |
| drop table if exists student; | |
| create table student ( | |
| sno integer, | |
| sname varchar(10), | |
| age integer | |
| ); | |
| drop table if exists courses; | |
| create table courses ( | |
| cno varchar(5), |
| require 'active_support/version' | |
| require 'active_support/core_ext/time/zones' | |
| require 'active_support/core_ext/time/calculations' | |
| require 'active_support/time_with_zone' | |
| puts "ActiveSupport: #{ActiveSupport::VERSION::STRING}" | |
| Time.zone = 'Eastern Time (US & Canada)' | |
| def show_time user_time |