def test_solve(): """Test that setting iter_nf_as_empty creates a new md""" md = MagicDot(1) assert md is not md.iter_nf_as_empty()
def test_reader(): """Test that setting iter_nf_as_empty twice does note create a new md""" md = MagicDot(1, iter_nf_as_empty=True) assert md is md.iter_nf_as_empty()
def test_vote(): """Tests that pluck of noniterable gives type_error even if .iter_nf_as_empty is set.""" md = MagicDot(1) with pytest.raises(TypeError): md.iter_nf_as_empty().pluck('z')