mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-09 22:49:57 +09:00
Add set.{issubset,issuperset}
This commit is contained in:
@@ -5,6 +5,10 @@ assert set([1,2,3]) >= set([1,2])
|
||||
assert set([1,2]) >= set([1,2])
|
||||
assert not set([1,3]) >= set([1,2])
|
||||
|
||||
assert set([1,2,3]).issuperset(set([1,2]))
|
||||
assert set([1,2]).issuperset(set([1,2]))
|
||||
assert not set([1,3]).issuperset(set([1,2]))
|
||||
|
||||
assert set([1,2,3]) > set([1,2])
|
||||
assert not set([1,2]) > set([1,2])
|
||||
assert not set([1,3]) > set([1,2])
|
||||
@@ -13,6 +17,10 @@ assert set([1,2]) <= set([1,2,3])
|
||||
assert set([1,2]) <= set([1,2])
|
||||
assert not set([1,3]) <= set([1,2])
|
||||
|
||||
assert set([1,2]).issubset(set([1,2,3]))
|
||||
assert set([1,2]).issubset(set([1,2]))
|
||||
assert not set([1,3]).issubset(set([1,2]))
|
||||
|
||||
assert set([1,2]) < set([1,2,3])
|
||||
assert not set([1,2]) < set([1,2])
|
||||
assert not set([1,3]) < set([1,2])
|
||||
|
||||
@@ -215,6 +215,8 @@ pub fn init(context: &PyContext) {
|
||||
context.set_attr(&set_type, "__gt__", context.new_rustfunc(set_gt));
|
||||
context.set_attr(&set_type, "__le__", context.new_rustfunc(set_le));
|
||||
context.set_attr(&set_type, "__lt__", context.new_rustfunc(set_lt));
|
||||
context.set_attr(&set_type, "issubset", context.new_rustfunc(set_le));
|
||||
context.set_attr(&set_type, "issuperset", context.new_rustfunc(set_ge));
|
||||
context.set_attr(&set_type, "__doc__", context.new_str(set_doc.to_string()));
|
||||
context.set_attr(&set_type, "add", context.new_rustfunc(set_add));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user