def test_parse_040(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(
             "Specimen #'s - 5491,5492,5498,5499,5505,5526,5527,5528,5500,"
             "5507,5508,5590,5592,5595,5594,5593,5596,5589,5587,5586,5585"),
         [],
     )
 def test_parse_061(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(
             ("tail length in mm: -; total length in mm: -; "
              "wing chord in mm: 81.0R; wing spread in mm: -")),
         [],
     )
 def test_parse_021(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(
             "before; Total length in catalog and specimen tag as 117, after"
         ),
         [],
     )
 def test_parse_095(self):
     target = ("The length reported (2560 cm = 85 feet) is a bit "
               "large for B. physalus and is more in keeping with B. "
               "musculus. Redman, N. (2014). Whales' Bones of France, "
               "Southern Europe, Middle East and North Africa. "
               "Teddington, England, Redman Publishing. "
               "p. 24-25, 41-42")
     self.assertEqual(TOTAL_LENGTH.parse(target), [])
 def test_parse_092(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(
             '{"created": "2014-10-29", "relatedresourceid": '
             '"57d3efd8-2b9c-4952-8976-e27401a01251;'
             '8a35be5e-27fb-4875-81f6-42a5d7787760"}'),
         [],
     )
 def test_parse_045(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Meas: L: 21.0"),
         [
             Trait(
                 value=21, units=None, units_inferred=True, start=0, end=13)
         ],
     )
 def test_parse_090(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(
             '{"created": "2014-10-29", "relatedresourceid": '
             '"eeba8b10-040e-4477-a0a6-870102b56234;'
             'abbf14f5-1a7c-48f6-8f2f-2a8af53c8c86"}'),
         [],
     )
 def test_parse_091(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(
             '{"created": "2007-05-27", "relatedresourceid": '
             '"92bc5a20-577e-4504-aab6-bb409d06871a;'
             '0460ccc4-a461-43ec-86b6-1c252377b126"}'),
         [],
     )
 def test_parse_048(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("SL=12mm"),
         [
             Trait(
                 value=12, units="mm", units_inferred=False, start=0, end=7)
         ],
     )
 def test_parse_058(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("SVL=44mm"),
         [
             Trait(
                 value=44, units="mm", units_inferred=False, start=0, end=8)
         ],
     )
 def test_parse_042(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("29mm SL"),
         [
             Trait(
                 value=29, units="mm", units_inferred=False, start=0, end=7)
         ],
     )
 def test_parse_011(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("** Body length =345 cm; Blubber=1 cm "),
         [
             Trait(value=3450,
                   units="cm",
                   units_inferred=False,
                   start=3,
                   end=22)
         ],
     )
 def test_parse_053(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Measurements: L: 21.0 cm"),
         [
             Trait(value=210,
                   units="cm",
                   units_inferred=False,
                   start=0,
                   end=24)
         ],
     )
 def test_parse_052(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(" Length: 12-34 mmSL"),
         [
             Trait(value=[12, 34],
                   units="mm",
                   units_inferred=False,
                   start=1,
                   end=19)
         ],
     )
 def test_parse_051(self):
     self.assertEqual(
         TOTAL_LENGTH.parse(" Length: 123 mm SL"),
         [
             Trait(value=123,
                   units="mm",
                   units_inferred=False,
                   start=1,
                   end=18)
         ],
     )
 def test_parse_020(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("before; TL153, after"),
         [
             Trait(value=153,
                   units=None,
                   units_inferred=True,
                   start=8,
                   end=13)
         ],
     )
 def test_parse_070(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Total Length: 185 - 252 mm"),
         [
             Trait(value=[185, 252],
                   units="mm",
                   units_inferred=False,
                   start=0,
                   end=26)
         ],
     )
 def test_parse_067(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Size=41-148mm SL"),
         [
             Trait(value=[41, 148],
                   units="mm",
                   units_inferred=False,
                   start=5,
                   end=16)
         ],
     )
 def test_parse_062(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("76 cm S.L., 4.7 kg"),
         [
             Trait(value=760,
                   units="cm",
                   units_inferred=False,
                   start=0,
                   end=10)
         ],
     )
 def test_parse_041(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("20-28mm SL"),
         [
             Trait(value=[20, 28],
                   units="mm",
                   units_inferred=False,
                   start=0,
                   end=10)
         ],
     )
 def test_parse_014(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("total length= 2 ft."),
         [
             Trait(value=609.6,
                   units_inferred=False,
                   units="ft",
                   start=0,
                   end=18)
         ],
     )
 def test_parse_039(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("age class: adult; standard length: 18-21mm"),
         [
             Trait(value=[18, 21],
                   units="mm",
                   units_inferred=False,
                   start=18,
                   end=42)
         ],
     )
 def test_parse_023(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Size=13 cm TL"),
         [
             Trait(value=130,
                   units="cm",
                   units_inferred=False,
                   start=5,
                   end=13)
         ],
     )
 def test_parse_018(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("another; TL_120, noise"),
         [
             Trait(value=120,
                   units=None,
                   units_inferred=True,
                   start=9,
                   end=15)
         ],
     )
 def test_parse_064(self):
     self.assertEqual(
         TOTAL_LENGTH.parse('{"totalLength":"970", "wing":"390" }'),
         [
             Trait(value=970,
                   units=None,
                   units_inferred=True,
                   start=2,
                   end=19)
         ],
     )
 def test_parse_047(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("LABEL. LENGTH 375 MM."),
         [
             Trait(value=375,
                   units="MM",
                   units_inferred=False,
                   start=0,
                   end=20)
         ],
     )
 def test_parse_068(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Size=105 mm TL, 87.1 mm PCL"),
         [
             Trait(value=105,
                   units="mm",
                   units_inferred=False,
                   start=5,
                   end=14)
         ],
     )
 def test_parse_049(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("Size=SL 12-14 mm"),
         [
             Trait(value=[12, 14],
                   units="mm",
                   units_inferred=False,
                   start=5,
                   end=16)
         ],
     )
 def test_parse_083(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("unformatted measurements=42-51 mm SL"),
         [
             Trait(value=[42, 51],
                   units="mm",
                   units_inferred=False,
                   start=25,
                   end=36)
         ],
     )
 def test_parse_019(self):
     self.assertEqual(
         TOTAL_LENGTH.parse("another; TL - 101.3mm, noise"),
         [
             Trait(value=101.3,
                   units="mm",
                   units_inferred=False,
                   start=9,
                   end=21)
         ],
     )