@@ -103,6 +103,9 @@ class S(set):
103103assert set ([1 ,2 ,3 ]) - set ([1 ,2 ,3 ,4 ,5 ]) == set ([])
104104assert_raises (TypeError , lambda : set ([1 ,2 ,3 ]) - [1 ,2 ,3 ,4 ,5 ])
105105
106+ assert set ([1 ,2 ]).__sub__ (set ([2 ,3 ])) == set ([1 ])
107+ assert set ([1 ,2 ]).__rsub__ (set ([2 ,3 ])) == set ([3 ])
108+
106109assert set ([1 ,2 ,3 ]).symmetric_difference (set ([1 ,2 ])) == set ([3 ])
107110assert set ([1 ,2 ,3 ]).symmetric_difference (set ([5 ,6 ])) == set ([1 ,2 ,3 ,5 ,6 ])
108111assert set ([1 ,2 ,3 ]).symmetric_difference ([1 ,2 ]) == set ([3 ])
@@ -271,6 +274,9 @@ class S(set):
271274assert frozenset ([1 ,2 ,3 ]) - frozenset ([1 ,2 ,3 ,4 ,5 ]) == frozenset ([])
272275assert_raises (TypeError , lambda : frozenset ([1 ,2 ,3 ]) - [1 ,2 ,3 ,4 ,5 ])
273276
277+ assert frozenset ([1 ,2 ]).__sub__ (frozenset ([2 ,3 ])) == frozenset ([1 ])
278+ assert frozenset ([1 ,2 ]).__rsub__ (frozenset ([2 ,3 ])) == frozenset ([3 ])
279+
274280assert frozenset ([1 ,2 ,3 ]).symmetric_difference (frozenset ([1 ,2 ])) == frozenset ([3 ])
275281assert frozenset ([1 ,2 ,3 ]).symmetric_difference (frozenset ([5 ,6 ])) == frozenset ([1 ,2 ,3 ,5 ,6 ])
276282assert frozenset ([1 ,2 ,3 ]).symmetric_difference ([1 ,2 ]) == frozenset ([3 ])
@@ -311,6 +317,11 @@ class S(set):
311317assert frozenset ([1 ,2 ,3 ]) - set ([4 ,5 ]) == frozenset ([1 ,2 ,3 ])
312318assert set ([1 ,2 ,3 ]) - frozenset ([4 ,5 ]) == frozenset ([1 ,2 ,3 ])
313319
320+ assert frozenset ([1 ,2 ]).__sub__ (set ([2 ,3 ])) == frozenset ([1 ])
321+ assert frozenset ([1 ,2 ]).__rsub__ (set ([2 ,3 ])) == set ([3 ])
322+ assert set ([1 ,2 ]).__sub__ (frozenset ([2 ,3 ])) == set ([1 ])
323+ assert set ([1 ,2 ]).__rsub__ (frozenset ([2 ,3 ])) == frozenset ([3 ])
324+
314325assert frozenset ([1 ,2 ,3 ]).symmetric_difference (set ([1 ,2 ])) == frozenset ([3 ])
315326assert set ([1 ,2 ,3 ]).symmetric_difference (frozenset ([1 ,2 ])) == set ([3 ])
316327
0 commit comments