public void OldMetadata_UpgradeVersion_LoadConstants() { var anchors = new[] { new StoredAnchor(0, "bob", string.Empty) }; var info = new StubMetadataInfo { VersionNumber = "0.3.0.0" }; var metadata = new StoredMetadata(anchors, default, default, default, default, default, info, default, default, default);
public void UpdateOldTableWithNewNameTest() { // setup data with a pointer from 0x60 to 0x10 var data = new byte[0x200]; data[0x63] = 0x08; // setup the metadata loaded from file var anchor1 = new StoredAnchor(0x00, "bob", "[number::]4"); var anchor2 = new StoredAnchor(0x20, "user1", "[number::bob]4"); var anchor3 = new StoredAnchor(0x40, "user2", "[number::]bob"); var metadataInfo = new StubMetadataInfo { VersionNumber = "0.3.0.0" }; var metadata = new StoredMetadata(new[] { anchor1, anchor2, anchor3 }, null, null, null, null, null, metadataInfo, default, default, default);
public void CanUndoOffsetPointerChange() { StandardSetup(out var data, out var model, out var viewPort); var metaInfo = new StubMetadataInfo { VersionNumber = string.Empty }; data[0] = 0x60; data[3] = 8; model.ObserveRunWritten(viewPort.CurrentChange, new OffsetPointerRun(0, 0x30)); Assert.Single(model.ExportMetadata(metaInfo).OffsetPointers); viewPort.Undo.Execute(); var metadata = model.ExportMetadata(metaInfo); Assert.Empty(metadata.OffsetPointers); }