class TestWabisabiTable
Public Instance Methods
test_class_method()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-table.rb, line 139 def test_class_method table_1x1 = [:table, [:tr, [:td, '']]] table_2x2 = [:table, [:tr, [:td, ''], [:td, '']], [:tr, [:td, ''], [:td, '']]] table_with_empty = [:table, [:tr, [:td, ''], [:td, '']], [:tr, [:td, '']]] c = Qwik::WabisabiTable # test_max_col assert_equal 1, c.max_col(table_1x1) assert_equal 2, c.max_col(table_2x2) assert_equal 2, c.max_col(table_with_empty) # test_fill_empty_td c.fill_empty_td(table_with_empty) eq([:table, [:tr, [:td, ''], [:td, '']], [:tr, [:td, ''], [:td, '']]], table_with_empty) # test_each_tr c.each_tr(table_1x1) {|tr, row| assert_equal :tr, tr[0] assert_instance_of Fixnum, row } # test_each_td c.each_td(table_1x1) {|td, col, row| assert_equal :td, td[0] assert_instance_of Fixnum, col assert_instance_of Fixnum, row } # test_add_new_col c.add_new_col(table_1x1) assert_equal [:table, [:tr, [:td, ''], [:td, '']]], table_1x1 # test_add_new_row c.add_new_row(table_1x1) assert_equal [:table, [:tr, [:td, ''], [:td, '']], [:tr, [:td, ''], [:td, '']]], table_1x1 end
test_for_schedule()
click to toggle source
# File vendor/qwik/lib/qwik/wabisabi-table.rb, line 183 def test_for_schedule table_1x1 = [:table, [:tr, [:td, '']]] c = Qwik::WabisabiTable c.prepare(table_1x1) assert_equal [:table, [:tr, [:th, [:input, {:size=>'1', :value=>'', :name=>'t_0_0'}]], [:th, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_1_0'}]], [:td, {:class=>'new_col_button'}, [:a, {:href=>'javascript:show_new_col();'}, '>>']]], [:tr, {:class=>'new_row'}, [:th, [:input, {:size=>'1', :value=>'', :name=>'t_0_1'}]], [:td, {:class=>'new_col'}, [:input, {:size=>'1', :value=>'', :name=>'t_1_1'}]]], [:tr, {:class=>'new_row_button_row'}, [:td, {:class=>'new_row_button'}, [:a, {:href=>'javascript:show_new_row();'}, 'v']]]], table_1x1 end