Sha256: a4fb46c158cc5ef2544ffb0ae292a5b2fd0567475ff45d7cc1031930babc56f7
Contents?: true
Size: 1.54 KB
Versions: 3
Compression:
Stored size: 1.54 KB
Contents
require "assert" require 'osheet/row' require 'osheet/cell' require 'osheet/format/general' class Osheet::Row class UnitTests < Assert::Context desc "Osheet::Row" before { @rw = Osheet::Row.new } subject { @rw } should be_a_styled_element should be_a_meta_element should have_reader :format should have_instance_methods :height should have_instance_methods :autofit, :autofit? should have_instance_methods :hidden, :hidden? should have_instance_methods :cells, :cell should "set it's defaults" do assert_equal nil, subject.height assert_equal false, subject.autofit assert !subject.autofit? assert_equal false, subject.hidden assert !subject.hidden? assert_kind_of Osheet::Format::General, subject.format end should "set it's width" do subject.height(false) assert_equal false, subject.height subject.height(180) assert_equal 180, subject.height subject.height(nil) assert_equal 180, subject.height assert_equal 200, Osheet::Row.new(200).height end should "cast autofit and hidden to bool" do row = Osheet::Row.new row.autofit :true row.hidden 'false' assert_equal true, row.autofit assert_equal true, row.hidden end end class RowCellTests < UnitTests desc "with cells" before { @cell = Osheet::Cell.new @rw.cell(@cell) } should "know its cells" do assert_equal 1, subject.cells.size assert_same @cell, subject.cells.first end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
osheet-1.1.1 | test/unit/row_tests.rb |
osheet-1.1.0 | test/unit/row_tests.rb |
osheet-1.0.0 | test/unit/row_tests.rb |