@ -15,6 +15,7 @@
* /
package org.thingsboard.server.service.script ;
import org.junit.jupiter.api.RepeatedTest ;
import org.junit.jupiter.api.Test ;
import org.thingsboard.common.util.JacksonUtil ;
import org.thingsboard.script.api.tbel.TbDate ;
@ -779,7 +780,7 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
assertEquals ( expected . toString ( ) , actual . toString ( ) ) ;
}
@Test
@Test
public void setsCreateNewSetFromCreateSetTbMethod_Test ( ) throws ExecutionException , InterruptedException {
msgStr = "" "
{ "list" : [ "B" , "A" , "C" , "A" ] }
@ -800,7 +801,7 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
assertEquals ( expected . toString ( ) , actual . toString ( ) ) ;
}
@Test
@Test
public void setsForeachForLoop_Test ( ) throws ExecutionException , InterruptedException {
msgStr = "" "
{ "list" : [ "A" , "B" , "C" ] }
@ -975,13 +976,13 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
ArrayList < Object > listSortDesc = new ArrayList < > ( List . of ( "hello" , "C" , "B" , "A" , 34567 , 34 ) ) ;
Set < Object > expectedDesc = new LinkedHashSet < > ( listSortDesc ) ;
Object actual = invokeScript ( evalScript ( decoderStr ) , msgStr ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1_asc" ) . toString ( ) ) ;
assertEquals ( expectedDesc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1_desc" ) . toString ( ) ) ;
assertEquals ( expected . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set2" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set3" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set3_asc" ) . toString ( ) ) ;
assertEquals ( expectedDesc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set3_desc" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1_asc" ) . toString ( ) ) ;
assertEquals ( expectedDesc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1_desc" ) . toString ( ) ) ;
assertEquals ( expected . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set2" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set3" ) . toString ( ) ) ;
assertEquals ( expectedAsc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set3_asc" ) . toString ( ) ) ;
assertEquals ( expectedDesc . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set3_desc" ) . toString ( ) ) ;
}
@Test
@ -1002,9 +1003,9 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
List < Object > listOrigin = new ArrayList < > ( List . of ( "C" , "B" , "A" , 34567 , "B" , "C" , "hello" , 34 ) ) ;
Set < Object > expectedSet = new LinkedHashSet < > ( listOrigin ) ;
Object actual = invokeScript ( evalScript ( decoderStr ) , msgStr ) ;
assertEquals ( expectedSet . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1" ) . toString ( ) ) ;
assertEquals ( true , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "result1" ) ) ;
assertEquals ( false , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "result2" ) ) ;
assertEquals ( expectedSet . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1" ) . toString ( ) ) ;
assertEquals ( true , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "result1" ) ) ;
assertEquals ( false , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "result2" ) ) ;
}
@Test
@ -1025,9 +1026,9 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
Set < Object > expectedSet = new LinkedHashSet < > ( listOrigin ) ;
List < Object > expectedToList = new ArrayList < > ( expectedSet ) ;
Object actual = invokeScript ( evalScript ( decoderStr ) , msgStr ) ;
assertEquals ( listOrigin . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "list" ) . toString ( ) ) ;
assertEquals ( expectedSet . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1" ) . toString ( ) ) ;
assertEquals ( expectedToList . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "tolist" ) . toString ( ) ) ;
assertEquals ( listOrigin . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "list" ) . toString ( ) ) ;
assertEquals ( expectedSet . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "set1" ) . toString ( ) ) ;
assertEquals ( expectedToList . toString ( ) , ( ( LinkedHashMap < ? , ? > ) actual ) . get ( "tolist" ) . toString ( ) ) ;
}
@Test
@ -1713,7 +1714,7 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
assertEquals ( expected , actual ) ;
}
@Test
@Repeated Test ( value = 3 , name = "{displayName} {currentRepetition}/{totalRepetitions}" )
public void parseBytes_Test ( ) throws ExecutionException , InterruptedException {
byte [ ] bytesExecutionArrayList = new byte [ ] { ( byte ) 0xAA , ( byte ) 0xBB , ( byte ) 0xCC , ( byte ) 0xDD } ;
msgStr = "{}" ;
@ -2821,5 +2822,6 @@ class TbelInvokeDocsIoTest extends AbstractTbelInvokeTest {
}
return list ;
}
}