frozenset¶
Frozenset datatype is used to operate on Python’s frozenset type. If there is no need to apply any filter, but just to get all the frozensets from a searchable container, one can use this code:
>>> instructions.findfrozenset().inside(['foo', True, {'a': 'b'}, frozenset(['bar', 5]), (9.32,)])
[frozenset({5, 'bar'})]
exact¶
An exact match.
>>> instructions.findfrozenset__exact(frozenset((9.32,))).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({9.32})]
len¶
Checks that a frozenset has specified length.
>>> instructions.findfrozenset__len(2).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]
lenlt¶
Checks that a frozenset has length less than specified.
>>> instructions.findfrozenset__lenlt(2).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({9.32})]
lenlte¶
Checks that a frozenset has length less than or equal to specified.
>>> instructions.findfrozenset__lenlte(2).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'}), frozenset({9.32})]
lengt¶
Checks that a frozenset has length greater than specified.
>>> instructions.findfrozenset__lengt(1).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]
lengte¶
Checks that a frozenset has length greater than or equal to specified.
>>> instructions.findfrozenset__lengte(1).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'}), frozenset({9.32})]
contains¶
Checks that a frozenset contains the specified value.
>>> instructions.findfrozenset__contains('bar').inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]
contains_all¶
Checks that a frozenset contains all specified values.
>>> instructions.findfrozenset__contains_all(['foo', 'baz']).inside(['foo', True, frozenset(('foo', 'baz')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'baz', 'foo'})]
contains_any¶
Checks that a frozenset contains any of specified values.
>>> instructions.findfrozenset__contains_any(['foo', 'bar']).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]
str_contains_str¶
Checks that a frozenset contains at least one string, which contains specified substring.
>>> instructions.findfrozenset__str_contains_str('ba').inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]
isdisjoint¶
Checks that a frozenset has no elements in common with specified set or frozenset.
>>> instructions.findfrozenset__isdisjoint(set(['foo'])).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({5, 'bar'}), frozenset({9.32})]
issubset¶
Checks that every element of a frozenset is in the specified set or frozenset.
>>> instructions.findfrozenset__issubset(set(['foo', 'bar'])).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'})]
eissubset¶
Checks that every element of a frozenset is in the specified set or frozenset and that they are not equal.
>>> instructions.findfrozenset__eissubset(set(['foo', 'bar', 'baz'])).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'})]
issuperset¶
Checks that every element of a specified set or frozenset is in the frozenset.
>>> instructions.findfrozenset__issuperset(set(['bar'])).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]
eissuperset¶
Checks that every element of a specified set or frozenset is in the frozenset and that they are not equal.
>>> instructions.findfrozenset__eissuperset(set(['bar'])).inside(['foo', True, frozenset(('foo', 'bar')), frozenset(('bar', 5)), frozenset((9.32,))])
[frozenset({'bar', 'foo'}), frozenset({5, 'bar'})]