예제 #1
0
 def test_parse_20(self):
     self.assertEqual(
         TAIL_LENGTH.parse(
             shorten(
                 """
             sex=male ; unformatted measurements=126-54-10-16-7=18.7; FA 54
             ; hind foot with claw=10 mm; tragus length=7 mm;
             tail length=54 mm; ear from notch=16 mm;
             forearm length=54 mm; total length=126 mm"""
             )
         ),
         [
             {
                 "start": 36,
                 "end": 55,
                 "value": 54.0,
                 "units": "mm_shorthand",
                 "units_inferred": False,
                 "is_shorthand": True,
             },
             {
                 "start": 112,
                 "end": 129,
                 "units": "mm",
                 "value": 54.0,
                 "units_inferred": False,
             },
         ],
     )
예제 #2
0
 def test_parse_14(self):
     self.assertEqual(
         TAIL_LENGTH.parse(
             "95 on skull; [total: 773.5mm tail: 280.0 foot: 65.0 "
             "pina: 41.0; 24 June 1986]"
         ),
         [Trait(value=280.0, units=None, units_inferred=True, start=29, end=40)],
     )
예제 #3
0
 def test_parse_10(self):
     self.assertEqual(
         TAIL_LENGTH.parse(
             '{"created": "2014-10-29", "relatedresourceid": '
             '"eeba8b10-040e-4477-a0a6-870102b56234;'
             'abbf14f5-1a7c-48f6-8f2f-2a8af53c8c86"}'
         ),
         [],
     )
예제 #4
0
 def test_parse_11(self):
     self.assertEqual(
         TAIL_LENGTH.parse(
             '{"created": "2007-05-27", "relatedresourceid": '
             '"92bc5a20-577e-4504-aab6-bb409d06871a;'
             '0460ccc4-a461-43ec-86b6-1c252377b126"}'
         ),
         [],
     )
예제 #5
0
 def test_parse_13(self):
     self.assertEqual(
         TAIL_LENGTH.parse(
             '"Dry muscle tissue accessioned into the Southwest Fisheries '
             "Science Center (SWFSC) collection, T_ID 178858, LABID "
             "144207. Recovered by Henry Swanson. Scheffer, V. B. (1949). "
             '"Notes of three beaked whales from the Aleutian Islands." '
             'Pacific Science 3(4):353."'
         ),
         [],
     )
예제 #6
0
 def test_parse_05(self):
     self.assertEqual(
         TAIL_LENGTH.parse('"tailLengthInMillimeters"="104",'),
         [
             Trait(
                 value=104,
                 units="Millimeters",
                 units_inferred=False,
                 start=1,
                 end=30,
             )
         ],
     )
예제 #7
0
 def test_parse_07(self):
     self.assertEqual(
         TAIL_LENGTH.parse("213-91-32-23"),
         [
             Trait(
                 value=91,
                 units="mm_shorthand",
                 units_inferred=False,
                 is_shorthand=True,
                 start=0,
                 end=12,
             )
         ],
     )
예제 #8
0
 def test_parse_06(self):
     self.assertEqual(
         TAIL_LENGTH.parse("measurements:213-91-32-23"),
         [
             Trait(
                 value=91,
                 units="mm_shorthand",
                 units_inferred=False,
                 is_shorthand=True,
                 start=13,
                 end=25,
             )
         ],
     )
예제 #9
0
 def test_parse_19(self):
     self.assertEqual(TAIL_LENGTH.parse("scrotal t.21mm"), [])
예제 #10
0
 def test_parse_09(self):
     self.assertEqual(
         TAIL_LENGTH.parse("reproductive data=testes abdominal; T = 3 x 1.8 ;"), []
     )
예제 #11
0
 def test_parse_08(self):
     self.assertEqual(
         TAIL_LENGTH.parse("taillength=95;"),
         [Trait(value=95, units=None, units_inferred=True, start=0, end=13)],
     )
예제 #12
0
 def test_parse_04(self):
     self.assertEqual(
         TAIL_LENGTH.parse(', "tail":"92", '),
         [Trait(value=92, units=None, units_inferred=True, start=3, end=12)],
     )
예제 #13
0
 def test_parse_02(self):
     self.assertEqual(
         TAIL_LENGTH.parse("tail length=95 mm;"),
         [Trait(value=95, units="mm", units_inferred=False, start=0, end=17)],
     )
예제 #14
0
 def test_parse_12(self):
     self.assertEqual(TAIL_LENGTH.parse("ELEV G.T. 3900 FT"), [])
예제 #15
0
 def test_parse_18(self):
     self.assertEqual(TAIL_LENGTH.parse("; trap identifier=CN02-T01/19 ;"), [])
예제 #16
0
 def test_parse_17(self):
     self.assertEqual(
         TAIL_LENGTH.parse("Imm. weight 50 kg, L. snout to tip of tail 1510,"), []
     )
예제 #17
0
 def test_parse_16(self):
     self.assertEqual(
         TAIL_LENGTH.parse("Other Measurements: nose-tail=60in., girth=39in."), []
     )
예제 #18
0
 def test_parse_15(self):
     self.assertEqual(
         TAIL_LENGTH.parse("Body and tail: 1690 mm; Body: 114000 g"), []
     )
예제 #19
0
 def test_parse_01(self):
     self.assertEqual(
         TAIL_LENGTH.parse("tailLengthInmm: 102"),
         [Trait(value=102, units="mm", units_inferred=False, start=0, end=19)],
     )