Comments (1)
Seems this is rather difficult task
Branch coverage do not like construction like this:
node.xpath('*').each do |preset_geometry_child|
case preset_geometry_child.name
when 'pctWidth'
@width = PictureDimension.new(parent: self).parse(preset_geometry_child)
end
end
I've tried to add else case with something like this:
node.xpath('*').each do |node_child|
case node_child.name
when 'pctWidth'
@width = PictureDimension.new(parent: self).parse(node_child)
else
Parser.logger.info("Unsupported child node #{node_child.name}")
end
end
But this do not solve problem, since there is no files who get in else
branch any way, so not only branch coverage is not changed, but default coverage is decreased
from ooxml_parser.
Related Issues (20)
- Add parsing of paragraph and table adjacency. tags start:/end:
- [7.5] Failure/Error: parser on editor incorrectly parses custom `table` properties
- [7.5] Parsing `Pr` is difficult because additional tags are added HOT 3
- [7.5] AbstractNumbering.multilevel_type return => nil
- Fix code scanning alert - Polynomial regular expression used on uncontrolled data
- Extract long ci runs to nigtly tasks HOT 1
- Parsing error for file
- Border color not parsed in pptx
- 'undefined method `color_scheme' for nil:NilClass' after parse file
- Method 'with_data?' return 'false', but data in file is exist
- FATAL: EndTag: '</' not found after xlsx file parsing HOT 2
- Add ability to work with pivot tables HOT 1
- Error using the xlsx.pivot_cache construct. HOT 5
- Figure out why run color is used for border color HOT 1
- Add support of pivot tables HOT 1
- Add parsting `sheets` elements of `workbook.xml`
- Add parsing `sheet1.xml` -> `sheetView` attributes and `selection` child
- Add parsing of xlsx files protected with password HOT 4
- Drop support of ruby 2.5 because seems `nokogiri` cannot upgrade to latest version
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ooxml_parser.