55import numpy as np
66import pytest
77
8- from unstructured_inference .constants import Source
8+ from unstructured_inference .constants import IsExtracted , Source
99from unstructured_inference .inference import elements
1010from unstructured_inference .inference .elements import (
1111 Rectangle ,
@@ -456,8 +456,8 @@ def test_layoutelements_concatenate():
456456 ]
457457 ),
458458 texts = np .array (["0" , "1" , "2" , "3" , "4" ]),
459- is_extracted_array = np .array ([True ] * 5 ),
460- is_extracted = True ,
459+ is_extracted_array = np .array ([IsExtracted . TRUE ] * 5 ),
460+ is_extracted = IsExtracted . TRUE ,
461461 ),
462462 LayoutElements (
463463 element_coords = np .array (
@@ -473,7 +473,7 @@ def test_layoutelements_concatenate():
473473 sources = np .array ([Source .YOLOX ] * 5 ),
474474 source = Source .YOLOX ,
475475 is_extracted_array = np .array ([] * 5 ),
476- is_extracted = True ,
476+ is_extracted = IsExtracted . TRUE ,
477477 element_probs = np .array ([0.0 , 0.1 , 0.2 , 0.3 , 0.4 ]),
478478 ),
479479 ],
@@ -495,15 +495,17 @@ def test_textregions_from_list_collects_sources():
495495 from unstructured_inference .inference .elements import TextRegion
496496
497497 regions = [
498- TextRegion .from_coords (0 , 0 , 10 , 10 , text = "first" , source = Source .YOLOX , is_extracted = True ),
498+ TextRegion .from_coords (
499+ 0 , 0 , 10 , 10 , text = "first" , source = Source .YOLOX , is_extracted = IsExtracted .TRUE
500+ ),
499501 TextRegion .from_coords (
500502 10 ,
501503 10 ,
502504 20 ,
503505 20 ,
504506 text = "second" ,
505507 source = Source .DETECTRON2_ONNX ,
506- is_extracted = True ,
508+ is_extracted = IsExtracted . TRUE ,
507509 ),
508510 ]
509511
@@ -529,7 +531,9 @@ def test_textregions_iter_elements_preserves_source():
529531 from unstructured_inference .inference .elements import TextRegion
530532
531533 regions = [
532- TextRegion .from_coords (0 , 0 , 10 , 10 , text = "first" , source = Source .YOLOX , is_extracted = True ),
534+ TextRegion .from_coords (
535+ 0 , 0 , 10 , 10 , text = "first" , source = Source .YOLOX , is_extracted = IsExtracted .TRUE
536+ ),
533537 ]
534538 text_regions = TextRegions .from_list (regions )
535539
@@ -544,15 +548,17 @@ def test_textregions_slice_preserves_sources():
544548 from unstructured_inference .inference .elements import TextRegion
545549
546550 regions = [
547- TextRegion .from_coords (0 , 0 , 10 , 10 , text = "first" , source = Source .YOLOX , is_extracted = True ),
551+ TextRegion .from_coords (
552+ 0 , 0 , 10 , 10 , text = "first" , source = Source .YOLOX , is_extracted = IsExtracted .TRUE
553+ ),
548554 TextRegion .from_coords (
549555 10 ,
550556 10 ,
551557 20 ,
552558 20 ,
553559 text = "second" ,
554560 source = Source .DETECTRON2_ONNX ,
555- is_extracted = True ,
561+ is_extracted = IsExtracted . TRUE ,
556562 ),
557563 ]
558564 text_regions = TextRegions .from_list (regions )
@@ -581,7 +587,7 @@ def test_textregions_from_coords_accepts_source():
581587 """Test that TextRegion.from_coords() accepts source parameter"""
582588 # This should fail because from_coords() doesn't accept source parameter
583589 region = TextRegion .from_coords (
584- 0 , 0 , 10 , 10 , text = "test" , source = Source .YOLOX , is_extracted = True
590+ 0 , 0 , 10 , 10 , text = "test" , source = Source .YOLOX , is_extracted = IsExtracted . TRUE
585591 )
586592
587593 assert region .source == Source .YOLOX
0 commit comments