=org/idempiere/test/base/POTest#org/idempiere/test/AbstractTestCase()VCode  LineNumberTableLocalVariableTablethis Lorg/idempiere/test/base/POTest; test_ChangedRuntimeVisibleAnnotationsLorg/junit/jupiter/api/Test;java/lang/Stringatestorg/compiere/model/MTest org/compiere/util/Env getCtx()Ljava/util/Properties; "!java/lang/Object #$getClass()Ljava/lang/Class; &('java/lang/Class )*getName()Ljava/lang/String; , -* getTrxName / 0>(Ljava/util/Properties;Ljava/lang/String;ILjava/lang/String;)V 2 34setHelp(Ljava/lang/String;)V 6 7saveEx 9 :*getHelp< =>makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;@Help B CDis_ValueChanged(Ljava/lang/String;)Z FHG org/junit/jupiter/api/Assertions IJ assertFalse(ZLjava/lang/String;)V L MN is_Changed()ZP =Q&(Ljava/lang/String;)Ljava/lang/String; FS TJ assertTrue V WXdelete(ZLjava/lang/String;)Z testStrings[Ljava/lang/String;testPOLorg/compiere/model/MTest;strLjava/lang/String;originalStringinfo StackMapTableZtestTruncatedStringsejava/lang/StringBuilder d h 0123456789 dj klappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; dn o*toString qsrorg/compiere/model/POInfo tu getPOInfo4(Ljava/util/Properties;I)Lorg/compiere/model/POInfo;wName qy z{getColumnIndex(Ljava/lang/String;)I q} ~getFieldLength(I)I   substring(II)Ljava/lang/String;  set_ValueOfColumn'(Ljava/lang/String;Ljava/lang/Object;)V   get_Value&(Ljava/lang/String;)Ljava/lang/Object;  length()I&String was not truncated correctly (1) F  assertEquals(IILjava/lang/String;)V  4setName (&String was not truncated correctly (2)&String was not truncated correctly (3)&String was not truncated correctly (4)&String was not truncated correctly (5)&String was not truncated correctly (6)sbLjava/lang/StringBuilder;iI bigStringLorg/compiere/model/POInfo; maxLength resultStringtestAfterSaveError'org/idempiere/test/base/POTest$MyTestPO ,(Ljava/util/Properties;ZLjava/lang/String;)V Nsave  valueOf&(Ljava/lang/Object;)Ljava/lang/String;P get_IDP exists(ILjava/lang/String;)ZPP ,(Ljava/util/Properties;ILjava/lang/String;)VObject not found  failOnSaveZ (P P )'(ILjava/lang/String;)Ljava/lang/String;P F 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V getDependent_ID deleteEx(Z)V)Lorg/idempiere/test/base/POTest$MyTestPO;test2name testDependentjava/lang/ThrowabletestAfterSaveError_BF2849122TrxName should not be null F  assertNotNull'(Ljava/lang/Object;Ljava/lang/String;)V 6 P P P P PPPPPPPPjava/lang/Exceptiont1t2t3 testForUpdateorg/compiere/model/MClient  getAD_Client_ID(Ljava/util/Properties;)I   executeI(Lorg/compiere/model/MClient;)Lorg/junit/jupiter/api/function/Executable; F   assertDoesNotThrow.(Lorg/junit/jupiter/api/function/Executable;)V org/compiere/util/Trx * createTrxName  get,(Ljava/lang/String;Z)Lorg/compiere/util/Trx;  Nstart ,$org/adempiere/exceptions/DBException F  ! assertThrowsS(Ljava/lang/Class;Lorg/junit/jupiter/api/function/Executable;)Ljava/lang/Throwable; # $Nclose & '*getDescription (P + ,4setDescription / 0rollback 2 34load((Ljava/lang/String;[Ljava/lang/String;)Z F6 7'(Ljava/lang/Object;Ljava/lang/Object;)VclientLorg/compiere/model/MClient;trx2Lorg/compiere/util/Trx;client2 descriptiontrx3client3testOptimisticLockingCorg/compiere/model/MBPartner BFbp1 B+ B FJ TLbp2 B& BO Pset_UseOptimisticLocking RTSorg/compiere/util/DB UNisOracle Y[Zjava/lang/Thread \]sleep(J)V_bp2.1 Fa Icbp1.1 Be fgset_OptimisticLockingColumns([Ljava/lang/String;)Vi Descriptionkorg/compiere/model/MMessage jn msg1 test jp q4setValue js t4 setMsgText jw x4 setMsgType j6 j{ W|(Z)Z j~ getAD_Message_ID msg 1.1 test jO j * getMsgTextValue jeMsgTextjava/lang/InterruptedExceptionjoeBlockLorg/compiere/model/MBPartner;updatedmsg1Lorg/compiere/model/MMessage;msg2testVirtualColumnLoad TestVirtualQty   get_ValueOldjava/math/BigDecimal123.45  4  getTestVirtualQty()Ljava/math/BigDecimal; java/math/RoundingMode HALF_UPLjava/math/RoundingMode;  setScale1(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;Wrong value returned   ?(Ljava/util/Properties;ILjava/lang/String;[Ljava/lang/String;)VtestPoexpectedLjava/math/BigDecimal;testLogMigrationScript  4(Ljava/util/Properties;)Lorg/compiere/model/MClient;   getAcctSchema"()Lorg/compiere/model/MAcctSchema; M_Product  DisLogMigrationScript4Unexpected Log Migration Script default for MProductLogMigrationScriptY java/util/Properties  setProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;MigrationScriptComment   setContext=(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V6Unexpected Log Migration Script Y/N value for MProduct#org/compiere/model/MProductCategory   6  org/compiere/model/MAcctSchema 'org/compiere/model/MProductCategoryAcct -(II)Lorg/compiere/model/MProductCategoryAcct;  B(Ljava/util/Properties;Lorg/compiere/model/MProductCategoryAcct;)VB  4setCostingLevel 6org/compiere/model/MProduct   setM_Product_Category_ID(I)V   4setProductType   setIsStocked   setIsSold  setIsPurchased &org/idempiere/test/DictionaryIDs$C_UOM  EACH(Lorg/idempiere/test/DictionaryIDs$C_UOM;   id   setC_UOM_ID .org/idempiere/test/DictionaryIDs$C_TaxCategory STANDARD0Lorg/idempiere/test/DictionaryIDs$C_TaxCategory;   setC_TaxCategory_ID /org/idempiere/test/DictionaryIDs$M_AttributeSet FERTILIZER_LOT1Lorg/idempiere/test/DictionaryIDs$M_AttributeSet;  " #setM_AttributeSet_ID 6 & '4 set_TrxName   +-,org/compiere/dbPort/Convert .*#getGeneratedMigrationScriptFileName0 postgresql +2 3QgetMigrationScriptFolder5oracle +7 8closeLogMigrationScript: java/io/File< 9 9> N< 9A WN<<as Lorg/compiere/model/MAcctSchema;lotLevel%Lorg/compiere/model/MProductCategory;productLorg/compiere/model/MProduct; lotLevelAcct)Lorg/compiere/model/MProductCategoryAcct;fileNamefolderPgfolderOrfileLjava/io/File;testIsVirtualColumnMethodsSTest UWVorg/compiere/model/MColumn XX(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/model/MColumn; UZ [NisVirtualColumn U] ^* getColumnSQLP Ua bNisVirtualDBColumnP Ue fNisVirtualUIColumn P Ui jNisVirtualSearchColumn!PmM_ProductionLineo ProductType"P#P$P%P Uu v(Lorg/compiere/model/MColumn;)V&P Uy z4 setColumnSQL'P(P)P*PcolumnLorg/compiere/model/MColumn;lambda$0(Lorg/compiere/model/MClient;)V Exceptions R  getDatabase%()Lorg/compiere/db/AdempiereDatabase; !org/compiere/db/AdempiereDatabase  forUpdate(Lorg/compiere/model/PO;I)Zoklambda$1lambda$2 6lambda$3 SourceFile POTest.java)Lorg/junit/jupiter/api/parallel/Isolated;BootstrapMethods $java/lang/invoke/StringConcatFactory =(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;"testString=[], originalString=[] -changedObject should not be saved -- "Object should not be saved(2) -- Object *should* be saved -- _2(Object should not be modified(2) -- id=Object not found(1) - t1=Object not found(1) - t1(dep)=Object not found(2) - t1=Object not found(2) - t1(dep)=Object found(2) - t2=Object found(2) - t2(dep)=Object not found(3) - t1=Object not found(3) - t1(dep)=Object found(3) - t2=Object found(3) - t2(dep)=Object not found(3) - t3=Object not found(3) - t3(dep)= "java/lang/invoke/LambdaMetafactory  metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;     .Description     Not found: AMColumn.isVirtualColumn() not working as expected for ColumnSQL=CMColumn.isVirtualDBColumn() not working as expected for ColumnSQL=CMColumn.isVirtualUIColumn() not working as expected for ColumnSQL=GMColumn.isVirtualSearchColumn() not working as expected for ColumnSQL=@SQL= InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup org/idempiere/test/DictionaryIDs C_TaxCategoryC_UOMM_AttributeSetMyTestPO NestMembers!/* G   YSYSLY*%*+.M+Y:662N,-1,5,8:-;:,?AE,KE,1,?AE,KE,O1,?AR,KR,1,?AE,KEs,*+UW b &9>BHR]flw > YZ&[\9]^Hq_^Rg`^a3bbcdYfL= +giW+mMY*%*+.Np:vx|6-v,d-v:d-,dd--v,-v:-,--v,-v:-,- b #:ESbm{ f   #^:[\E`Sm+^%^^a  d *YL++E++E++ELYL++RY+M,+Ǹ,,,ͺ,,E,N+-,է/:+&+؞Y+:++&+؞Y+:+۱K r 5IKXhx        H <KxI^ a2(@#!^*+Y*+L++*++R+*++RY*+M,W+*++R+*++R,*+,E,*+,EY*+N-+*++R+*++R,*+,E,*+,E-*+-R-*+-R[_b Z  4!K#[&_'b(c)z*+,./0123/4F5]6 *^ E[abػY*+L+ M,WY,N-W :,"W,"W+%N++()*+- *.+*+1W-+%5:WY:8 :"W"W&PP f;<A&C+D@EMHRIWJZI_LdMqNzQ~RSUWXY]^_^` H 9:&;<@ =:dt>^<?< @:a0P k Akv<BY*+DMBY*+DN,EG,H6I-KG-H6IBY*+DMBY*+DNK,M5K-M5,N,EGQ VXW,H6I-N-^G-H6`BY*+DMBY*+DNE,M5E-M5,N,bG,H6I-N-YvSd-KG-H6IBY*+DMBY*+DNK,M5K-M5,N,EG,H6I-N-YvSYhSd-^G-H6`BY*+DMBY*+DNE,M5E-M5jY*+l:momruvyz6IjY*+l:momruvyjY}*+l:rQ VXWyz6`jY}*+l:5mryYSz6IjY*+l:momruvyjY}*+l:ryYSYSz6`jY}*+l:5]cf befg#j*k0l5n<oBpGsWtguqv{yz{}~ #(8HR\ahnsx %-5:OW]cglrz &;CH]j Hk hXF#HL0;Oa4BBBBjj Y*%*+.L+W+IYM,+ջY+*+YSL+I,+ձ & .9Khz  v\9Ta*@J@  L+MĸEȶWҸ׸RYN-Ҷ-:-,߸:Y:Y:-޶Ҷu   !$":*.%(-)*.%(-)*:/1:41:69Y;<:=?R@W9YB<:=CR@WX 0 %1=J Q U X es{ !"%&  !"%( )(*0+3,E-V.\/n012 f  9: zDEJ<FGX.HIezJK fL^(^M^0VN^EAOPaLQvRTL+Y+\_R+`+\cR+d+\gE+h+\kElnTL+Y+\pR+`+\qE+d+\rE+h+\sRRTLUY+tL++\wx+Y+\{R+`+\|E+d+\}R+h+\~E J7 89-:=;M>Z?j@zABEFGHIJKL   B*<I = >?   0 *W F G  )* OP  B*<I Z [\  +*@@@