def test_seq_behave_like_qrcode(): qr = segno.make_qr('Something') sa = segno.QRCodeSequence([qr]) assert 1 == len(sa) assert not qr.is_micro assert qr.is_micro == sa.is_micro assert qr.version == sa.version assert qr.error == sa.error assert qr.default_border_size == sa.default_border_size assert qr.mask == sa.mask assert qr.symbol_size() == sa.symbol_size() assert qr.is_micro == sa.is_micro assert qr == sa[0] assert qr.png_data_uri() == sa.png_data_uri()
def test_seq_dont_behave_like_qrcode(): qr = segno.make_qr('Something') seq = segno.QRCodeSequence([qr, qr]) assert 2 == len(seq) with pytest.raises(AttributeError): assert not seq.is_micro