<commit_before>Screen Objects pattern.
=======================

Screen Objects pattern is a very useful test pattern, similar to Page Objects, which is 
popular in web UI testing. Screen Objects is basically same pattern, but it is used for writing UI tests for desktop applications.
The main idea of this technique is creating classes for each window you going to use and wrap interactions with it's items in methods of theese classes. Methods can be used in many tests and <commit_msg>updated docs<commit_after>Using Screen Objects with WhiteSharp
==============================

Screen Objects pattern is a very useful structural test pattern, similar to Page Objects, which is 
popular in web UI testing. Screen Objects is basically same pattern, but it is used for writing UI tests for desktop applications.
The main idea of this technique is creating classes for each window you going to use and wrap interactions with it's items in methods of theese classes. Thus you can use same methods in multiple tests and avoid writing same code again and again. Also, methods can be very easily combined together in tests.
{'fraction_non_alphanumeric': 0.06881143878462913, 'fraction_numerical': 0.0, 'mean_word_length': 4.957446808510638, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3267345', 'n_tokens_mistral': 244, 'n_tokens_neox': 224, 'n_words': 173}