code: def test_english_only_properties_calculated_for_all_samples():
      # Arrange
      text = [
          "Explicit is better than implicit",
          "Сьогодні чудова погода",
          "London is the capital of Great Britain",
      ]
      # Act
      properties, properties_types = calculate_builtin_properties(
          raw_text=text,
          include_properties=["Sentiment", "Language", "Text Length"],
          ignore_non_english_samples_for_english_properties=False,
      )
      # Assert
      assert_that(
          properties,
          has_entries(
              {
                  "Sentiment": contains_exactly(
                      close_to(0.5, 0.01),
                      close_to(0.0, 0.01),
                      close_to(0.8, 0.01),
                  ),
                  "Language": contains_exactly("en", "uk", "en"),
                  "Text Length": contains_exactly(
                      *[len(it) for it in text]
                  ),
              }
          ),
      )  # type: ignore
      assert_that(
          properties_types,
          has_entries(
              {
                  "Sentiment": "numeric",
                  "Language": "categorical",
                  "Text Length": "numeric",
              }
          ),
      )
  
imports: import os
  import pathlib
  import timeit
  import uuid
  import numpy
  import pytest
  from hamcrest import *
  from deepchecks.core.errors import DeepchecksValueError
  from deepchecks.nlp.utils.text_properties import TOXICITY_MODEL_NAME_ONNX, _sample_for_property, calculate_builtin_properties, english_text
  from deepchecks.nlp.utils.text_properties_models import MODELS_STORAGE, _get_transformer_model_and_tokenizer
label_desc: Use image node_id 30 for calling a global function with example usage: test_english_only_properties_calculated_for_all_samples() without return types