summaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)Author
2014-02-26Ensure auto_filter defined name is correctly added to workbook (refs #285)Jonathan Tron
2014-02-26Add auto_filter defined name in `Axlsx::Worksheet#to_xml_string` (refs #285)Jonathan Tron
The way ot was done previously (adding the defined name on `Axlsx::Worksheet#auto_filter=`) meant that it was added only when using this method. But it's possible to assign range on the auto-created `AutoFilter` with: ```ruby workheet.auto_filter.range = "A1:B2" ``` In this case the defined name was never added to the workbook.
2014-02-26Fix wrong value for auto_filter defined name (refs #285)Jonathan Tron
2014-02-26Do not put Axlsx::DefinedName#name in serialized_attributes (fixes #285)Jonathan Tron
When using serialized_attributes both attribute's name and value are camelcased, in `Axlsx::DefinedName` the values starts with `_xmln` which is then transformed in `Xmln`. The fix proposed on #285 does not work because then other `Axlsx::DefinedName` attributes name are no more camelcased (`localSheetId` become `local_sheet_id` for instance). As proposed by @randym in #285, this commit only make a special case of the name and let the other attributes go through serialized_attributes. Adding a test on it revealed a wrong test which would have catched similar error but was not because of value returned by `doc.xpath`.
2014-01-23fixing comments for 2010 starter editionDustin Smith
2013-10-10Do not use a marker tag in bubble series tagsJean-Philippe Moal
As per the spec, a bubble series tag should not include a marker tag. This was preventing files from being open with Excel Viewer.
2013-10-09Add support for bubble chartsJean-Philippe Moal
2013-09-30add name attribute to cell to create defined names for a single cell. ↵Randy Morgan
https://github.com/randym/axlsx/issues/241
2013-09-29Integrate workbook views and alter serializationRandy Morgan
This integrates workbook views and sheet state into serialization. I also noticed that we were populating defined names during serialization. While it is good to delay this as late as possible as there is always the chance that some conditional programming by the consumer adds, and then removes an autofilter, I am choosing to risk it at this point for cleaner code.
2013-09-29Added workbook views collection and workbook view objectRandy Morgan
2013-09-27smooth line for line chartpatorash
2013-09-26extended examples and smooth lines for line chartRandy Morgan
2013-09-13remove unused test varsRandy Morgan
2013-09-13Add support for automatically adjusting serialized times and dates to ↵Randy Morgan
account for the zone
2013-09-13repair pivot table data ref populate and bring coverage back up to 100%Randy Morgan
2013-09-13Fixes for anchor swapping when adding images. - Two -> One swap still pending.Randy Morgan
2013-09-13Page Breaks - round oneRandy Morgan
This sets up the basic col and row break creation and serialization. You can specify either a string reference like "C7" or provide an Axlsx::Cell instance to specify the break point. Serialization is working cleanly but excel does not automatically render those breaks yet. You need to switch to page preview mode.
2013-09-13sorry folks 1.8.7 is just simply a no-goRandy Morgan
2013-08-29Merge pull request #231 from delwyn/rubyzipRandy Morgan (@morgan_randy)
upgrade to rubyzip 1.0.0
2013-08-29dont rely on jruby 1.9 to produce an ordered hashRandy Morgan
2013-08-29upgrade to rubyzip 1.0.0Delwyn de Villiers
2013-08-19More work on page breaksRandy Morgan
2013-08-17file namingRandy Morgan
2013-08-17add uppercase file for image file checking testsRandy Morgan
2013-08-17add first bits of col/row break supportRandy Morgan
2013-08-17whitespace and debug cleanupRandy Morgan
2013-08-17add spec to ensure that serialized symbol values are cameled.Randy Morgan
2013-08-17remove debug code from testRandy Morgan
2013-08-17updated image source validation to use lower case comparison of accepted ↵Randy Morgan
file extensions
2013-08-17fixed specs for sheet view to ensure camelized serializationRandy Morgan
2013-08-17removed unused schema variable declarationRandy Morgan
2013-08-16Merge pull request #174 from IndependentIP/masterRandy Morgan (@morgan_randy)
Fix hardcoded sheet name in PivotTableCacheDefinition and allow other sheet to be the data source for the pivot table
2013-08-08Don't mutate the object passed into Color#rgb=Trent Ogren
2013-07-24Add tests for data source option for pivot tablesJean Jacques Warmerdam
2013-07-12use 1.8.7 syntaxRandy Morgan
2013-07-08Implement Relationship.clear_cached_instances, use it before serializing the ↵Stefan Daschek
package. This is necessary to make serialization idempotent (i.e. make sure that Relationship instances are generated with the same IDs everytime the package is serialized). It also fixes a memory leak if Axlsx is used in a long running server process (eg a Rails app).
2013-07-08Simply Relationship.next_free_id by depending on number of cached instances.Stefan Daschek
Only drawback: Setting @next_freed_id_counter to 1000 in tc_helper.rb is no longer possible. But this was useful mainly while adding / fixing test cases when implementing the Relationship instance cache.
2013-07-08Make relationship ids more reliable.Stefan Daschek
Relationship instances now keep track of their own id – this should be much more reliable than the old way of more or less “guessing” the relationship id based on the position of some object in some array. Fixes https://github.com/randym/axlsx/issues/212, especially. Each relationship now has its own, unique id – except for the cases when it doesn’t: Some relationships need to share the same id, see `Relation#should_use_same_id_as?` for the gory details. All tests pass, and the full example.xlsx is generated without errors and looks fine in Excel for Mac 2011. The pivot table example still has the problems mentioned in https://github.com/randym/axlsx/issues/168 – but as far as I can tell I didn’t make it worse (Excel is still be able to “repair” the file, and the repaired file then contains the pivot table).
2013-07-08Make sure serializing axlsx packages with identical contents always results ↵Stefan Daschek
in identical zip files. This improves the possibilites for caching and/or consolidating the generated zip (xlsx) files. Up to now, serializing the same package at different times resulted in different zip files because of the timestamp in the zip entry metadata. Note: To generate identical packages (and thus identical zip files), you'll have set Core#created explicitly, eg. with `Package.new(created_at: Time.local(2013, 1, 1)`.
2013-07-03Do not start comment text with stray colon if author is blankStefan Daschek
2013-07-03Escape special chars for comments’ text and author.Stefan Daschek
2013-07-03Fix incorrectly named test caseStefan Daschek
This test case was completely ignored when running the tests, because its name didn't start with "test_". Some details in the test case needed to be fixed, too.
2013-06-27Merge pull request #194 from sdeframond/subtotalRandy Morgan (@morgan_randy)
Add a subtotal option to PivotTable.
2013-06-27Fixes Issue #202 Axes are borked in Bar3DChart by requiring axis order in ↵Moses Hohman
the constructor
2013-06-27Merge remote-tracking branch 'randym/master'Moses Hohman
* randym/master: escape formula for conditional formatting fix typo in specs added sparse array transposition with blocks for rows/cols switching and some docs updates for release prep
2013-06-23escape formula for conditional formattingRandy Morgan
2013-06-23fix typo in specsRandy Morgan
2013-06-23Merge branch 'master' of https://github.com/randym/axlsxRandy Morgan
2013-06-23added sparse array transposition with blocks for rows/cols switching and ↵Randy Morgan
some docs updates for release prep
2013-06-23fixed bad test case and bad code for dispBlanksAs (setting now actually ↵Moses Hohman
makes it into XML) This means there are many other test cases in the suite that are not verifying what they look like they're verifying.