Пример #1
0
        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");
        }
Пример #2
0
 public void HelloResponse()
 {
     AssertIfDiffers(MessageDatabase.From(new HelloResponse()), HelloResponseDb);
 }
Пример #3
0
 public void HelloRequest()
 {
     AssertIfDiffers(MessageDatabase.From(new HelloRequest()), HelloRequestDb);
 }