public void IsInsideParenthesis_InBalancedParenthesis_ReturnsTrue()
    {
        // Arrange
        var tokens = GetTokens(SourceLocation.Zero, "Foo(GetValue(), DoSomething(point))");

        // Act
        var result = ImplicitExpressionEditHandler.IsInsideParenthesis(30, tokens);

        // Assert
        Assert.True(result);
    }
    public void IsInsideParenthesis_InvalidParenthesis_ReturnsFalse()
    {
        // Arrange
        var tokens = GetTokens(SourceLocation.Zero, "(hello))point)");

        // Act
        var result = ImplicitExpressionEditHandler.IsInsideParenthesis(10, tokens);

        // Assert
        Assert.False(result);
    }
    public void IsInsideParenthesis_NoParenthesis_ReturnsFalse()
    {
        // Arrange
        var tokens = GetTokens(SourceLocation.Zero, "Hello World");

        // Act
        var result = ImplicitExpressionEditHandler.IsInsideParenthesis(3, tokens);

        // Assert
        Assert.False(result);
    }
    public void IsInsideParenthesis_SurroundedByCompleteParenthesis_ReturnsFalse()
    {
        // Arrange
        var tokens = GetTokens(SourceLocation.Zero, "(hello)point(world)");

        // Act
        var result = ImplicitExpressionEditHandler.IsInsideParenthesis(9, tokens);

        // Assert
        Assert.False(result);
    }