 		color.g.should.equal g
 		color.b.should.equal b
 
+	it "should allow rgb input as numbers", ->
+
+		color = new Color(0, 255, 0, 1)
+
+		color.r.should.equal 0
+		color.g.should.equal 255
+		color.b.should.equal 0
+
+	it "should allow rgba string in css format", ->
+
+		color = new Color "rgba(255, 0, 0, 1)"
+		color.r.should.equal 255
+
+	it "should allow hsl string in css format", ->
+
+		color = new Color "hsla(0, 0, 100, 0.5)"
+		color.r.should.equal 255
+		color.g.should.equal 255
+		color.b.should.equal 255
+		color.a.should.equal 0.5
+
+	it "should allow hsl string in css format with % for saturation and lightness", ->
+
+		color = new Color "hsla(0, 0%, 100%, 0.5)"
+		color.r.should.equal 255
+		color.g.should.equal 255
+		color.b.should.equal 255
+		color.a.should.equal 0.5
+
 	it "should be transparent when constructor option is null", ->
 					
 		color = new Color null

		hexColor = "#28affa"
		color = new Color hexColor
		color.toHexString().should.eql hexColor

	it "should clamp constructor options", ->


describe "Color", ->

	it "should allow rgb input as object", ->

		r = 140
		g = 200
