diff options
| author | Sophia Pearson <codergal89@gmail.com> | 2022-10-03 22:22:50 +0200 |
|---|---|---|
| committer | Sophia Pearson <codergal89@gmail.com> | 2022-10-04 22:18:18 +0200 |
| commit | e127ad39e742396030352240d829bc903b1d4464 (patch) | |
| tree | 10cc21d70bf13181aef7c8ad0344077ff63579a3 /addons/gut/diff_formatter.gd | |
| parent | ddbb045f6387a8ba23b1210b27a745516a387a52 (diff) | |
| download | texty-e127ad39e742396030352240d829bc903b1d4464.tar.xz texty-e127ad39e742396030352240d829bc903b1d4464.zip | |
godot: inital Godot 4 migration
Diffstat (limited to 'addons/gut/diff_formatter.gd')
| -rw-r--r-- | addons/gut/diff_formatter.gd | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/addons/gut/diff_formatter.gd b/addons/gut/diff_formatter.gd deleted file mode 100644 index fd954af..0000000 --- a/addons/gut/diff_formatter.gd +++ /dev/null @@ -1,64 +0,0 @@ -var _utils = load('res://addons/gut/utils.gd').get_instance() -var _strutils = _utils.Strutils.new() -const INDENT = ' ' -var _max_to_display = 30 -const ABSOLUTE_MAX_DISPLAYED = 10000 -const UNLIMITED = -1 - - -func _single_diff(diff, depth=0): - var to_return = "" - var brackets = diff.get_brackets() - - if(brackets != null and !diff.are_equal): - to_return = '' - to_return += str(brackets.open, "\n", - _strutils.indent_text(differences_to_s(diff.differences, depth), depth+1, INDENT), "\n", - brackets.close) - else: - to_return = str(diff) - - return to_return - - -func make_it(diff): - var to_return = '' - if(diff.are_equal): - to_return = diff.summary - else: - if(_max_to_display == ABSOLUTE_MAX_DISPLAYED): - to_return = str(diff.get_value_1(), ' != ', diff.get_value_2()) - else: - to_return = diff.get_short_summary() - to_return += str("\n", _strutils.indent_text(_single_diff(diff, 0), 1, ' ')) - return to_return - - -func differences_to_s(differences, depth=0): - var to_return = '' - var keys = differences.keys() - keys.sort() - var limit = min(_max_to_display, differences.size()) - - for i in range(limit): - var key = keys[i] - to_return += str(key, ": ", _single_diff(differences[key], depth)) - - if(i != limit -1): - to_return += "\n" - - if(differences.size() > _max_to_display): - to_return += str("\n\n... ", differences.size() - _max_to_display, " more.") - - return to_return - - -func get_max_to_display(): - return _max_to_display - - -func set_max_to_display(max_to_display): - _max_to_display = max_to_display - if(_max_to_display == UNLIMITED): - _max_to_display = ABSOLUTE_MAX_DISPLAYED - |
