<commit_before># TesTcl

_TesTcl_ is a proc mock oriented Tcl test framework which was developed in order to unit test iRules which are used when configuring F5 BigIP devices. 

In particular, the goal of this framework is to be able to unit test iRules used when load balancing HTTP traffic.

This work is still undergoing quite some development - expect breaking changes
<commit_msg>rewrote readme<commit_after># TesTcl

*TesTcl* is a Tcl framework for testing iRules which are used when configuring F5 BigIP devices.
In particular, the goal of this framework is to be able to unit test iRules used when load balancing HTTP traffic.

This work is still undergoing quite some development - expect breaking changes

## Example

Have a look at _test_advanced_irule_it.tcl_ 

{'fraction_non_alphanumeric': 0.027166882276843468, 'fraction_numerical': 0.00258732212160414, 'mean_word_length': 4.649635036496351, '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': '842353', 'n_tokens_mistral': 208, 'n_tokens_neox': 199, 'n_words': 117}