private static void CompareVisualTreesImplementation(DeployFilesFixture fixture, VisualTreeObject actual, string fileName) { string testFileName = fileName + ".tree"; string testFilePath = fixture.GetDestinationPath(testFileName); var serializedActual = SerializeVisualTree(actual); string baselineFilePath = fixture.GetSourcePath(testFileName); if (_regenerateBaselineFiles) { TestFiles.UpdateBaseline(baselineFilePath, serializedActual); } else { TestFiles.CompareToBaseLine(baselineFilePath, serializedActual); } }
/// <summary> /// Open a disk file in an editor window /// </summary> /// <param name="fixture"></param> /// <param name="fileName">File name</param> /// <returns>Editor instance</returns> public void OpenFile(DeployFilesFixture fixture, string fileName) { string content = fixture.LoadDestinationFile(fileName); EditorWindow.Create(content, fileName); }
/// <summary> /// Create script that opens a disk file in an editor window /// </summary> /// <param name="fileName">File name</param> public TestScript(DeployFilesFixture fixture, string fileName, bool unused) { OpenFile(fixture, fileName); }
public static void CompareVisualTrees(DeployFilesFixture fixture, VisualTreeObject actual, string fileName) { CompareVisualTreesImplementation(fixture, actual, fileName); }
public static void CompareVisualTrees(DeployFilesFixture fixture, VisualTreeObject actual, string fileName) { Action a = () => CompareVisualTreesImplementation(fixture, actual, fileName); a.ShouldNotThrow(); }