// Copyright 2012 The Closure Library Authors. All Rights Reserved.
// Use of this source code is governed by the Apache License, Version 2.0.

goog.provide('goog.graphics.SolidFillTest');
goog.setTestOnly('goog.graphics.SolidFillTest');

goog.require('goog.graphics.SolidFill');
goog.require('goog.testing.jsunit');

function testGetColor() {
  var fill = new goog.graphics.SolidFill('#123');
  assertEquals('#123', fill.getColor());
  fill = new goog.graphics.SolidFill('#abcdef');
  assertEquals('#abcdef', fill.getColor());

  fill = new goog.graphics.SolidFill('#123', 0.5);
  assertEquals('#123', fill.getColor());
  fill = new goog.graphics.SolidFill('#abcdef', 0.5);
  assertEquals('#abcdef', fill.getColor());
}

function testGetOpacity() {
  // Default opacity
  var fill = new goog.graphics.SolidFill('#123');
  assertEquals(1, fill.getOpacity());

  // Opaque
  var fill = new goog.graphics.SolidFill('#123', 1);
  assertEquals(1, fill.getOpacity());

  // Semi-transparent
  fill = new goog.graphics.SolidFill('#123', 0.5);
  assertEquals(0.5, fill.getOpacity());

  // Fully transparent
  fill = new goog.graphics.SolidFill('#123', 0);
  assertEquals(0, fill.getOpacity());
}