public void DecoratorReplacesGreySpaceWithZwsWhenTurnedOn()
{
var mockDa = new MockDa();
var underlyingValue = "hello world today keep these spaces";
var bldr = m_tsf.MakeString(underlyingValue, 77).GetBldr();
bldr.SetIntPropValues("hello world".Length, "hello world".Length + 1, (int) FwTextPropType.ktptBackColor,
(int) FwTextPropVar.ktpvDefault, ShowSpaceDecorator.KzwsBackColor);
bldr.SetIntPropValues("hello".Length, "hello".Length + 1, (int)FwTextPropType.ktptBackColor, (int)FwTextPropVar.ktpvDefault,
ShowSpaceDecorator.KzwsBackColor);
var decorator = new ShowSpaceDecorator(mockDa);
decorator.ShowSpaces = true;
decorator.SetString(27, StTxtParaTags.kflidContents, bldr.GetString());
var tss = mockDa.StringValues[new Tuple<int, int>(27, StTxtParaTags.kflidContents)];
Assert.That(tss.Text, Is.EqualTo("hello" + zws + "world" + zws + "today keep these spaces"));
VerifyNoBackColor(tss);
}