示例#1
0
        public void GetVisualization_CorrectParameters_ReturnsCorrectVisualization(VisualizationData visualizationData)
        {
            // Arrange
            CellVisualizationManager instanceUnderTest = new();

            // Act
            CellVisualization visualization = instanceUnderTest.GetVisualization(visualizationData.CellStatusType, visualizationData.AdjacentMineCount);

            // Assert
            visualization.Content.Should().Be(visualizationData.ExpectedContent);
            visualization.CssClass.Should().NotBeNull();
        }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        CellVisualization cellVisualization = (CellVisualization)target;

        if (GUILayout.Button("Revive"))
        {
            cellVisualization.Revive();
        }
        if (GUILayout.Button("Kill"))
        {
            cellVisualization.Kill();
        }
    }