def test_integer_E_pos_plus_plus_species(): val = hasSizeTag("DigiDuncan [1E+10ly, Species]") assert val is True
def test_decimal_feet(): val = hasSizeTag("DigiDuncan [5.8']") assert val is True
def test_decimal_one_unit(): val = hasSizeTag("DigiDuncan [1.1m]") assert val is True
def test_integer_inches(): val = hasSizeTag("DigiDuncan [8\"]") assert val is True
def test_integer_one_unit(): val = hasSizeTag("DigiDuncan [1m]") assert val is True
def test_integer_feet_no_inches_plus_commas(): val = hasSizeTag("DigiDuncan [5,000']") assert val is True
def no_tag(): val = hasSizeTag("DigiDuncan") assert val is False
def test_zero_plus_species(): val = hasSizeTag("DigiDuncan [0, Species]") assert val is True
def test_infinity_plus_species(): val = hasSizeTag("DigiDuncan [∞, Species]") assert val is True
def test_decimal_e_neg_plus_species(): val = hasSizeTag("DigiDuncan [1.1e-10ly, Species]") assert val is True
def test_fractional_inch_plus_species(): val = hasSizeTag("DigiDuncan [⅝in, Species]") assert val is True
def test_decimal_E_pos_plus_plus_species(): val = hasSizeTag("DigiDuncan [1.1E+10ly, Species]") assert val is True
def test_integer_e_neg_plus_species(): val = hasSizeTag("DigiDuncan [1e-10ly, Species]") assert val is True
def test_integer_one_long_unit_plus_commas(): val = hasSizeTag("DigiDuncan [1,000Yuni]") assert val is True
def space_between_unit_plus_species(): val = hasSizeTag("DigiDuncan [1 in, Species]") assert val is False
def test_micro_symbol_plus_species(): val = hasSizeTag("DigiDuncan [10µm, Species]") assert val is True
def unit_is_the_word_inch_plus_species(): val = hasSizeTag("DigiDuncan [1inch, Species]") assert val is False
def test_zalgo_plus_species(): val = hasSizeTag("D̶̨i͏̢͟g͞i̴͡D͝ư͢nc͞an̸ [5'8\", Species]") assert val is True
def test_empty_tag(): val = hasSizeTag("DigiDuncan []") assert val is False
def test_brackets_in_name_plus_species(): val = hasSizeTag("[DigiDuncan] [5'8\", Species]") assert val is True
def test_zalgo_species(): val = hasSizeTag("DigiDuncan [10in, S̴pè͠cį͏e͘͜s̸̵̨]") assert val is True
def test_three_units_plus_species(): val = hasSizeTag("DigiDuncan [5km5m5cm, Species]") assert val is False
def test_integer_feet_and_inches(): val = hasSizeTag("DigiDuncan [5'8\"]") assert val is True
def test_too_long_unit_plus_species(): val = hasSizeTag("DigiDuncan [50nuggets, Species]") assert val is False
def test_integer_feet_and_fractional_inches_plus_commas(): val = hasSizeTag("DigiDuncan [5,000'8½\"]") assert val is True
def test_wtf_commas_plus_species(): val = hasSizeTag("DigiDuncan [50,,,0mi, Species]") assert val is False
def test_decimal_feet_and_inches(): val = hasSizeTag("DigiDuncan [5'8.5\"]") assert val is True
def dot_after_unit_plus_species(): val = hasSizeTag("DigiDuncan [1in., Species]") assert val is False
def test_decimal_one_unit_plus_commas(): val = hasSizeTag("DigiDuncan [1,000mi]") assert val is True
def test_decimal_one_long_unit_plus_commas_plus_species(): val = hasSizeTag("DigiDuncan [1,000.1Yuni, Species]") assert val is True