test_part.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Copyright 2021-2024 Avaiga Private Limited
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
  4. # the License. You may obtain a copy of the License at
  5. #
  6. # http://www.apache.org/licenses/LICENSE-2.0
  7. #
  8. # Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
  9. # an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
  10. # specific language governing permissions and limitations under the License.
  11. from taipy.gui import Gui
  12. def test_part_md_1(gui: Gui, helpers):
  13. md_string = """
  14. <|part|class_name=class1|
  15. # This is a part
  16. |>
  17. """
  18. expected_list = ["<Part", "<h1", "This is a part"]
  19. helpers.test_control_md(gui, md_string, expected_list)
  20. def test_part_md_2(gui: Gui, helpers):
  21. md_string = """
  22. <|part.start|class_name=class1|>
  23. # This is a part
  24. <|part.end|>
  25. """
  26. expected_list = ["<Part", "<h1", "This is a part"]
  27. helpers.test_control_md(gui, md_string, expected_list)
  28. def test_part_md_width(gui: Gui, helpers):
  29. md_string = """
  30. <|part|width=70%|>
  31. # This is a part
  32. <|>
  33. """
  34. expected_list = ["<Part", 'width="70%"']
  35. helpers.test_control_md(gui, md_string, expected_list)
  36. def test_part_html(gui: Gui, helpers):
  37. html_string = '<taipy:part class_name="class1"><h1>This is a part</h1></taipy:part>'
  38. expected_list = ["<Part", "<h1", "This is a part"]
  39. helpers.test_control_html(gui, html_string, expected_list)