 			path.strokeDasharray.should.eql []
 			expect(path.strokeDashoffset).to.be.null
 
-		it "1", ->
+		it "length", ->
 			path.strokeStart = path.length
 			path.strokeEnd.should.equal path.length
 			path.strokeLength.should.equal 0

			path.strokeEnd = path.length / 2
			path.strokeLength.should.equal path.length / 2
			path.strokeDasharray.should.eql [path.length/2]
			expect(path.strokeDashoffset).to.be.null

	describe "positioning", ->

			path.strokeDasharray.should.eql [100, path.length - 100]
			expect(path.strokeDashoffset).to.be.null

		it "-1", ->
			path.strokeLength = -1
			path.strokeLength.should.equal 0
			path.strokeStart.should.equal 0
			path.strokeEnd.should.equal 0
			path.strokeDasharray.should.eql [0, path.length]
			path.strokeFraction.should.equal 0
			expect(path.strokeDashoffset).to.be.null

		it "1000", ->
			path.strokeLength = 1000
			path.strokeLength.should.equal path.length
			path.strokeStart.should.equal 0
			path.strokeEnd.should.equal path.length
			path.strokeDasharray.should.eql []
			path.strokeFraction.should.equal 1
			expect(path.strokeDashoffset).to.be.null

	describe "strokeFraction", ->
		it "0", ->
			path.strokeFraction = 0
