### Question:
CSSRGB implements ICSSWriteable, ICSSColor, ICloneable <CSSRGB> { @Nonnull @Nonempty public String getAsCSSString (@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel) { return getAsString (); } CSSRGB(@Nonnull final CSSRGB aOther);  CSSRGB(final int nRed, final int nGreen, final int nBlue);  CSSRGB(@Nonnull @Nonempty final String sRed, @Nonnull @Nonempty final String sGreen, @Nonnull @Nonempty final String sBlue); @Nonnull @Nonempty String getRed(); @Nonnull CSSRGB setRed(@Nonnull @Nonempty final String sRed); @Nonnull @Nonempty String getGreen(); @Nonnull CSSRGB setGreen(@Nonnull @Nonempty final String sGreen); @Nonnull @Nonempty String getBlue(); @Nonnull CSSRGB setBlue(@Nonnull @Nonempty final String sBlue); @Nonnull CSSRGBA getAsRGBA(final float fOpacity); @Nonnull CSSRGBA getAsRGBA(@Nonnull @Nonempty final String sOpacity); @Nonnull @Nonempty String getAsString(); @Nonnull @Nonempty String getAsCSSString(@Nonnull final ICSSWriterSettings aSettings, @Nonnegative final int nIndentLevel); @Nonnull CSSRGB getClone(); @Override boolean equals(final Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testBasic () { final CSSWriterSettings aSettings = new CSSWriterSettings (ECSSVersion.CSS30, false); final CSSRGB aColor = new CSSRGB (1, 2, 3); assertEquals ("rgb(1,2,3)", aColor.getAsCSSString (aSettings)); CommonsTestHelper.testDefaultImplementationWithEqualContentObject (aColor, new CSSRGB (aColor)); CommonsTestHelper.testDefaultImplementationWithEqualContentObject (aColor, new CSSRGB (1, 2, 3)); CommonsTestHelper.testDefaultImplementationWithDifferentContentObject (aColor, new CSSRGB (0, 2, 3)); CommonsTestHelper.testDefaultImplementationWithDifferentContentObject (aColor, new CSSRGB (1, 0, 3)); CommonsTestHelper.testDefaultImplementationWithDifferentContentObject (aColor, new CSSRGB (1, 2, 0)); }