spec/worksheet_spec.rb in rspreadsheet-0.1.1 vs spec/worksheet_spec.rb in rspreadsheet-0.2.0

- old
+ new

@@ -5,28 +5,30 @@ @sheet = Rspreadsheet.new($test_filename).worksheets[1] end it 'contains nonempty xml in rows for testfile' do @sheet.rows(1).xmlnode.elements.size.should be >1 end - it 'freshly created has correctly namespaced xmlnode' do - @spreadsheet = Rspreadsheet.new - @spreadsheet.create_worksheet - @xmlnode = @spreadsheet.worksheets[1].xmlnode - @xmlnode.namespaces.to_a.size.should >5 - @xmlnode.namespaces.find_by_prefix('office').should_not be_nil - @xmlnode.namespaces.find_by_prefix('table').should_not be_nil - @xmlnode.namespaces.namespace.should_not be_nil - @xmlnode.namespaces.namespace.prefix.should == 'table' + it 'uses detach_subnode_respect_repeated well' do + @xmlnode = @sheet.xmlnode + nod = @sheet.detach_subnode_respect_repeated(@xmlnode, 50, {:xml_items_node_name => 'table-row', :xml_repeated_attribute => 'number-rows-repeated'}) + @sheet.detach_subnode_respect_repeated(nod, 12, {:xml_items_node_name => 'table-cell', :xml_repeated_attribute => 'number-columns-repeated'}) end - end describe Rspreadsheet::Worksheet do before do book = Rspreadsheet.new @sheet = book.create_worksheet end + it 'freshly created has correctly namespaced xmlnode' do + @xmlnode = @sheet.xmlnode + @xmlnode.namespaces.to_a.size.should >5 + @xmlnode.namespaces.find_by_prefix('office').should_not be_nil + @xmlnode.namespaces.find_by_prefix('table').should_not be_nil + @xmlnode.namespaces.namespace.should_not be_nil + @xmlnode.namespaces.namespace.prefix.should == 'table' + end it 'remembers the value stored to A1 cell' do @sheet[1,1].should == nil @sheet[1,1] = 'test text' @sheet[1,1].class.should == String @sheet[1,1].should == 'test text' @@ -50,6 +52,6 @@ it 'out of range indexes return nil value' do @sheet[-1,-1].should == nil @sheet[0,0].should == nil @sheet[999,999].should == nil end -end +end \ No newline at end of file