def test_parse_07(self): self.assertEqual( SCROTAL_STATE.parse( "weight=36 g; reproductive data=testes: 11x7 mm (scrotal)"), [Trait(value="scrotal", start=48, end=55)], )
def test_parse_47(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("no embryonic scars 360-40-125-68 1800g"), [Trait(value="absent", start=0, end=18)], )
def test_parse_49(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("fat=2; lactating; 14 embryo scars"), [Trait(value="present", start=18, end=33)], )
def test_parse_41(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("5 ut scars, 132-62-20-15=19"), [Trait(value="present", start=0, end=10)], )
def test_parse_43(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("Zion 11396; NK 36683; scars/no embs/lact"), [Trait(value="present", start=22, end=27)], )
def test_parse_32(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("no visible placental scarring"), [Trait(value="absent", start=0, end=29)], )
def test_parse_38(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("ut horns: R 1 definite scar, L 2+ scars;"), [Trait(value="present", start=10, end=39)], )
def test_parse_17(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("2 P-SCAR R, 1 P-SCAR L"), [Trait(value="present", start=0, end=22)], )
def test_parse_18(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("5 scars: 2lf,3rt"), [Trait(value="present", start=0, end=16)], )
def test_parse_03(self): self.assertEqual( FOREARM_LENGTH.parse("Forea. 33;"), [Trait(value=33, units=None, units_inferred=True, start=0, end=9)], )
def simple(token, value="number", units="units"): """Handle a normal measurement notation.""" trait = Trait(start=token.start, end=token.end) flag = as_value(token, trait, value, units) add_flags(token, trait) return trait if flag else None
def test_parse_12(self): self.assertEqual( SCROTAL_STATE.parse("reproductive data=sc ;"), [Trait(value="scrotal", start=0, end=20)], )
def test_parse_11(self): self.assertEqual( SCROTAL_STATE.parse("reproductive data=SCR ;"), [Trait(value="scrotal", start=18, end=21)], )
def test_parse_08(self): self.assertEqual( SCROTAL_STATE.parse("non-scrotal, sem. ves. 14 mm "), [Trait(value="not scrotal", start=0, end=11)], )
def test_parse_26(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("; 3 prominent placental scars"), [Trait(value="present", start=2, end=29)], )
def test_parse_19(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("lactating, P-SCAR-R 3, P-SCAR-L 2"), [Trait(value="present", start=11, end=33)], )
def test_parse_28(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("L 3 plac scars, R 2 pl. scars;"), [Trait(value="present", start=0, end=29)], )
def test_parse_21(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("3 pac. scars:1(R)&2(L)"), [Trait(value="present", start=0, end=21)], )
def test_parse_03(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("3 placental scars, 1L, 2R"), [Trait(value="present", start=0, end=25)], )
def test_parse_22(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("plac scar-9; lactating)"), [Trait(value="present", start=0, end=11)], )
def test_parse_39(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("DINO 14431; placental scars"), [Trait(value="present", start=12, end=27)], )
def test_parse_23(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("1 lt. plac. scar, 2 rt emb: CR: 16 mm"), [Trait(value="present", start=0, end=22)], )
def test_parse_04(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("4 plac scar"), [Trait(value="present", start=0, end=11)], )
def test_parse_24(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("3+4= 7 placental scars"), [Trait(value="present", start=0, end=22)], )
def test_parse_46(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("H,K,L,L,S; UTERINE SCARS=2R"), [Trait(value="present", start=11, end=27)], )
def test_parse_02(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("v****a imperforate; 5 plac scar 3L 2R"), [Trait(value="present", start=20, end=37)], )
def test_parse_48(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("scars emb.1R,1L;"), [Trait(value="present", start=0, end=5)], )
def test_parse_25(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("; no embroys or scar"), [Trait(value="absent", start=2, end=20)], )
def test_parse_50(self): self.assertEqual( PLACENTAL_SCAR_STATE.parse("3 scars left, 3 right; lactating."), [Trait(value="present", start=0, end=21)], )
def test_parse_05(self): self.assertEqual( SCROTAL_STATE.parse("not scrotal"), [Trait(value="not scrotal", start=0, end=11)], )