static void AssertIfDiffers(MessageDatabase database, string filePathStr) { #if DUMP_MODE var relativePath = RelativeFilePath.Parse(filePathStr); var dumpPath = AbsoluteDirectoryPath.Parse("../../") / relativePath; database.Dump(dumpPath); #endif var filePath = AbsoluteFilePath.Parse(filePathStr); var originalDatabase = MessageDatabase.From(filePath); MessageDatabase.From(filePath); var errors = new Subject <string>(); errors.Subscribe(Console.WriteLine); Assert.True(MessageDatabase.IsEqualWhileIgnoreComments(originalDatabase, database, errors), "Looks like you have changed the plugin API"); }
public void HelloResponse() { AssertIfDiffers(MessageDatabase.From(new HelloResponse()), HelloResponseDb); }
public void HelloRequest() { AssertIfDiffers(MessageDatabase.From(new HelloRequest()), HelloRequestDb); }