Unit Tests for Utility Functions (test_util.py
)
Tests for quicktile.util
module
-
class TestHelpers(methodName='runTest')[source]
Tests for loose functions
-
test_clamp_idx()[source]
Test that clamp_idx(wrap=False) saturates as expected
-
test_clamp_idx_default()[source]
Test that clamp_idx defaults to wrapping behaviour
-
test_clamp_idx_wrap()[source]
Test that clamp_idx(wrap=True) wraps as expected
-
test_euclidean_dist()[source]
euclidean_dist: basic functionality
-
test_powerset()[source]
Test that powerset() behaves as expected
-
test_xiniterror_str()[source]
XInitError.__str__ output contains provided text
-
class TestRectangle(methodName='runTest')[source]
Tests for my custom Rectangle class
-
setUp()[source]
Implicitly test positional and keyword construction during setup
-
test_bool()[source]
Rectangle: only truthy if area is nonzero
-
test_contains()[source]
Rectangle: __contains__
-
test_float_input()[source]
Rectangle: test truncating of float inputs to integers
-
test_gdk_round_tripping()[source]
Rectangle: from_gdk/to_gdk
-
test_gravity_conversion()[source]
Rectangle: basic gravity conversions
-
test_gravity_noop()[source]
Rectangle: gravity conversions on top-left corner are no-ops.
-
test_gravity_rounding()[source]
Rectangle: gravity conversions truncate predictably
-
test_intersect()[source]
Rectangle: intersection
-
test_member_access()[source]
Rectangle: quacks like a namedtuple
-
test_moved_into()[source]
Rectangle: moved_into
-
test_moved_off_of()[source]
Rectangle: moved_off_of
-
test_negative_size()[source]
Rectangle: test normalization of negative sizes
-
test_none_safe()[source]
Rectangle: __new__ doesn’t attempt to compare None and int
-
test_properties()[source]
Rectangle: convenience properties
-
test_rel_conversion_symmetry()[source]
Rectangle: converting to/from relative coordinates is symmetrical
-
test_relative_conversion_basic()[source]
Rectangle: converting to/from relative coordinates works
-
test_righthand_construction()[source]
Rectangle: test construction using x2/y2 and width/height
-
test_subtract()[source]
Rectangle: subtract
-
test_to_point()[source]
Rectangle: to_point
-
test_two_point_form()[source]
Rectangle: two-point-form properties function properly
-
test_twopoint_construction()[source]
Rectangle: test construction using two-point form
-
test_union()[source]
Rectangle: union finds bounding box for two rectangles
-
class TestStrutPartial(methodName='runTest')[source]
Tests for my custom _NET_WM_STRUT_PARTIAL
wrapper class
-
test_as_rects()[source]
StrutPartial: as_rects (basic function)
-
test_as_rects_pruning()[source]
StrutPartial: as_rects doesn’t return empty rects
-
test_construction()[source]
StrutPartial: construction
-
class TestUsableRegion(methodName='runTest')[source]
Tests for my per-monitor _NET_WORKAREA
calculation class
-
test_bool()[source]
UsableRegion: __bool__
-
test_clip_to_usable_region()[source]
UsableRegion: clip_to_usable_region
-
test_find_monitor_for()[source]
UsableRegion: find_monitor_for
-
test_issue_108()[source]
UsableRegion: windows use of space left free by narrow panels
Regression test for #64, #65, and #108.
-
test_issue_45()[source]
UsableRegion: struts on internal monitor edges work properly
(Test that the ambiguous aspect of the spec is interpreted in
accordance with how Unity actually implemented it.)
-
test_move_to_usable_region()[source]
UsableRegion: move_to_usable_region
-
test_repr()[source]
UsableRegion: __repr__
-
test_update_no_valid_monitors()[source]
UsableRegion: Empty list of monitors doesn’t raise exception
-
test_update_nonempty()[source]
UsableRegion: only add non-empty entries to _usable
-
test_update_typecheck()[source]
UsableRegion: type enforcement for internal _update function