1717package org .apache .pdfbox .pdmodel .documentinterchange .logicalstructure ;
1818
1919import static org .junit .jupiter .api .Assertions .assertEquals ;
20+ import static org .junit .jupiter .api .Assertions .assertNull ;
21+ import static org .junit .jupiter .api .Assertions .assertTrue ;
2022
2123import java .io .File ;
2224import java .io .IOException ;
3234import org .apache .pdfbox .cos .COSObject ;
3335import org .apache .pdfbox .io .RandomAccessReadBuffer ;
3436import org .apache .pdfbox .pdmodel .PDDocument ;
35- import org .junit .jupiter .api .Assertions ;
3637import org .junit .jupiter .api .Test ;
3738
3839/**
@@ -125,7 +126,7 @@ else if (base instanceof COSDictionary)
125126 {
126127 String className = classNames .getObject (i );
127128 classSet .add (className );
128- Assertions . assertTrue (classMap .containsKey (className ), "'" + className + "' not in ClassMap " + classMap );
129+ assertTrue (classMap .containsKey (className ), "'" + className + "' not in ClassMap " + classMap );
129130 }
130131 }
131132 }
@@ -134,5 +135,32 @@ else if (base instanceof COSDictionary)
134135 checkElement (kdict .getDictionaryObject (COSName .K ), attributeSet , classMap , classSet );
135136 }
136137 }
137- }
138+ }
139+
140+ @ Test
141+ void testSimple ()
142+ {
143+ PDStructureElement structureElement = new PDStructureElement ("S" , null );
144+ assertEquals (PDStructureElement .TYPE , structureElement .getType ());
145+ assertEquals ("S" , structureElement .getStructureType ());
146+ assertNull (structureElement .getParent ());
147+ structureElement .setStructureType ("T" );
148+ assertEquals ("T" , structureElement .getStructureType ());
149+ structureElement .setElementIdentifier ("Ident" );
150+ assertEquals ("Ident" , structureElement .getElementIdentifier ());
151+ structureElement .setRevisionNumber (33 );
152+ assertEquals (33 , structureElement .getRevisionNumber ());
153+ structureElement .incrementRevisionNumber ();
154+ assertEquals (34 , structureElement .getRevisionNumber ());
155+ structureElement .setTitle ("Title" );
156+ assertEquals ("Title" , structureElement .getTitle ());
157+ structureElement .setLanguage ("Klingon" );
158+ assertEquals ("Klingon" , structureElement .getLanguage ());
159+ structureElement .setAlternateDescription ("Alto" );
160+ assertEquals ("Alto" , structureElement .getAlternateDescription ());
161+ structureElement .setActualText ("Actual" );
162+ assertEquals ("Actual" , structureElement .getActualText ());
163+ structureElement .setExpandedForm ("ExpF" );
164+ assertEquals ("ExpF" , structureElement .getExpandedForm ());
165+ }
138166}
0 commit comments