aboutsummaryrefslogtreecommitdiffstats
path: root/spec/spec/adopter.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/spec/adopter.js')
-rw-r--r--spec/spec/adopter.js79
1 files changed, 0 insertions, 79 deletions
diff --git a/spec/spec/adopter.js b/spec/spec/adopter.js
deleted file mode 100644
index 05c1517..0000000
--- a/spec/spec/adopter.js
+++ /dev/null
@@ -1,79 +0,0 @@
-describe('Adopter', function() {
- var path, polyline, polygon, linearGradient, radialGradient
-
- beforeEach(function() {
- path = SVG('#lineAB')
- polyline = SVG('#inlineSVG').find('polyline')[0]
- polygon = SVG('#inlineSVG').find('polygon')[0]
- linearGradient = SVG('#inlineSVG').find('linearGradient')[0]
- radialGradient = SVG('#inlineSVG').find('radialGradient')[0]
- })
-
- describe('with SVG.Svg instance', function() {
- it('adopts the main svg document when parent() method is called on first level children', function() {
- expect(path.parent() instanceof SVG.Svg).toBeTruthy()
- })
- it('defines a xmlns attribute', function() {
- expect(path.parent().node.getAttribute('xmlns')).toBe(SVG.namespaces.ns)
- })
- it('defines a version attribute', function() {
- expect(path.parent().node.getAttribute('version')).toBe('1.1')
- })
- it('defines a xmlns:xlink attribute', function() {
- expect(path.parent().node.getAttribute('xmlns:xlink')).toBe(SVG.namespaces.xlink)
- })
- it('initializes a defs node', function() {
- expect(path.defs() instanceof SVG.Defs).toBe(true)
- })
- })
-
- describe('with SVG.Path instance', function() {
- it('adopts an exiting path element', function() {
- expect(path instanceof SVG.Path).toBeTruthy()
- })
- it('modifies an adopted element', function() {
- path.fill('#f06')
- expect(path.node.getAttribute('fill')).toBe('#ff0066')
- })
- it('parses d attribute to SVG.PathArray', function() {
- expect(path.array() instanceof SVG.PathArray).toBeTruthy()
- })
- })
-
- describe('with SVG.Polyline instance', function() {
- it('parses points attribute to SVG.PointArray', function() {
- expect(polyline.array() instanceof SVG.PointArray).toBeTruthy()
- })
- })
-
- describe('with SVG.Polygon instance', function() {
- it('parses points attribute to SVG.PointArray', function() {
- expect(polygon.array() instanceof SVG.PointArray).toBeTruthy()
- })
- })
-
- describe('with linear SVG.Gradient instance', function() {
- it('is instance of SVG.Gradient', function() {
- expect(linearGradient instanceof SVG.Gradient).toBeTruthy()
- })
- it('has type of linearGradient', function() {
- expect(linearGradient.type).toBe('linearGradient') // actually it should be 'linear'. see #606
- })
- })
-
- describe('with radial SVG.Gradient instance', function() {
- it('is instance of SVG.Gradient', function() {
- expect(radialGradient instanceof SVG.Gradient).toBeTruthy()
- })
- it('has type of radialGradient', function() {
- expect(radialGradient.type).toBe('radialGradient') // actually it should be 'radial'. see #606
- })
- })
-
- describe('with node that has no matching svg.js class', function() {
- it('wraps the node in the Dom class', function() {
- var desc = SVG('#inlineSVG').find('desc')[0]
- expect(desc instanceof SVG.Dom).toBeTruthy()
- })
- })
-})