diff --git a/src/__tests__/fixtures.test.js b/src/__tests__/fixtures.test.js
index 3b9d407..59726ec 100644
--- a/src/__tests__/fixtures.test.js
+++ b/src/__tests__/fixtures.test.js
@@ -44,6 +44,10 @@ const SIMPLE_SVG = `
baby
+
+
+
+ T
`
diff --git a/src/__tests__/parser.test.js b/src/__tests__/parser.test.js
index 2017125..33a6b72 100644
--- a/src/__tests__/parser.test.js
+++ b/src/__tests__/parser.test.js
@@ -22,7 +22,7 @@ describe('svg-parser main lib', () => {
expect(dom.childNodes[2].tagName).toBe('svg')
expect(dom.documentElement.tagName).toBe('svg')
expect(dom.documentElement.namespaceURI).toBe('http://www.w3.org/2000/svg')
- expect(dom.documentElement.childNodes.length).toBe(5)
+ expect(dom.documentElement.childNodes.length).toBe(9)
})
it('should return an svg in react native SVG format', () => {
@@ -73,6 +73,14 @@ describe('svg-parser main lib', () => {
expect(textElement.props.children).toEqual('baby')
})
+ it('handles tspan elements', () => {
+ const svg = parser(SIMPLE_SVG, SIMPLE_CSS)
+ const textElement = svg.props.children[3]
+ const tspanElement = textElement.props.children[0]
+
+ expect(tspanElement.props.children).toEqual('T')
+ })
+
it('readme example works', () => {
const svgString = `