Ejemplo n.º 1
0
        public void StartingAnAnchorAndGivingItNoNameClearsAnyAnchorNameAtThatPosition()
        {
            var buffer   = new byte[0x100];
            var model    = new PokemonModel(buffer);
            var viewPort = new ViewPort("file.txt", model)
            {
                Width = 0x10, Height = 0x10
            };

            viewPort.SelectionStart = new Point(0, 1);
            viewPort.Edit("<bob>");
            viewPort.SelectionStart = new Point(0, 2);
            viewPort.Edit("^bob ");
            viewPort.Edit("^ ");

            var format = (Pointer)viewPort[0, 1].Format;

            Assert.Equal(0x20, format.Destination);
            Assert.Equal(string.Empty, format.DestinationName);
            var address = model.GetAddressFromAnchor(new ModelDelta(), -1, string.Empty);

            Assert.Equal(Pointer.NULL, address);
        }