public void SourceResultWithoutSource()
{
const string name = "Name";
var result = Messages.SourceResult.FailedPermissions;
var msg = new SourceResultMessage (name, result, null);
Assert.AreEqual (result, msg.SourceResult);
Assert.AreEqual (name, msg.SourceName);
msg.WritePayload (serverContext, writer);
long length = stream.Position;
stream.Position = 0;
msg = new SourceResultMessage ();
msg.ReadPayload (clientContext, reader);
Assert.AreEqual (length, stream.Position);
Assert.AreEqual (result, msg.SourceResult);
Assert.AreEqual (name, msg.SourceName);
}