Beispiel #1
0
        public void DisplayInfoAtPositionRaisesPositionInfoEvent()
        {
            PositionInfoEvent eventArgument = null;
            object            sender        = null;
            var wasEventRaised = false;

            void HandleEvent(object in_sender, PositionInfoEvent in_args)
            {
                eventArgument  = in_args;
                sender         = in_sender;
                wasEventRaised = true;
            }

            var editor = new MapRegionEditor();

            editor.NewMapRegion();
            MapRegionEditor.DisplayPositionInfo += HandleEvent;

            editor.DisplayInfoAtPosition(Vector2Int.ZeroVector);

            Assert.True(wasEventRaised);
            Assert.Equal(editor, sender);
            Assert.NotNull(eventArgument);

            MapRegionEditor.DisplayPositionInfo -= HandleEvent;
        }
Beispiel #2
0
        public void EditorHasLoadedMapAfterNewMapTest()
        {
            var editor = new MapRegionEditor();

            editor.NewMapRegion();

            Assert.True(editor.IsMapLoaded);
        }