@@ -48,6 +48,8 @@ public class GraffitiBuilderTest {
48
48
49
49
private final String asciiGraffiti0 = "" ;
50
50
private static final String ASCII_GRAFFITI_20 = "I've proposed ablock" ;
51
+ private static final String ASCII_GRAFFITI_27 = "27 bytes of user's graffiti" ;
52
+ private static final String ASCII_GRAFFITI_28 = "28 bytes of user's graffiti!" ;
51
53
private final String asciiGraffiti32 = "I've proposed a good Teku block!" ;
52
54
53
55
private static final String UTF_8_GRAFFITI_4 = "\uD83D \uDE80 " ;
@@ -107,7 +109,6 @@ public void buildGraffiti_shouldPreferCallInput() {
107
109
final Bytes32 userGraffiti = Bytes32Parser .toBytes32 (ASCII_GRAFFITI_20 );
108
110
final Bytes32 expectedGraffiti = Bytes32Parser .toBytes32 (ASCII_GRAFFITI_20 + " TK" );
109
111
this .graffitiBuilder = new GraffitiBuilder (CLIENT_CODES , Optional .of (defaultGraffiti ));
110
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
111
112
assertThat (graffitiBuilder .buildGraffiti (Optional .of (userGraffiti )))
112
113
.isEqualTo (expectedGraffiti );
113
114
}
@@ -140,7 +141,6 @@ public void buildGraffiti_shouldProvideCorrectOutput_whenElInfoNa(
140
141
final Optional <String > maybeUserGraffiti ,
141
142
final String expectedGraffiti ) {
142
143
this .graffitiBuilder = new GraffitiBuilder (clientGraffitiAppendFormat , userGraffiti );
143
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
144
144
final Bytes32 expectedGraffitiBytes = Bytes32Parser .toBytes32 (expectedGraffiti );
145
145
assertThat (
146
146
new String (
@@ -339,8 +339,6 @@ public void formatClientInfo_shouldSkipClientsInfo_whenNotEnoughSpace() {
339
339
340
340
@ Test
341
341
public void formatClientInfo_shouldRenderClClientNameAndFullCommit_whenElInfoNotAvailable () {
342
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
343
-
344
342
// 20: LH1be52536BU0f91a674
345
343
assertThat (graffitiBuilder .formatClientsInfo (30 ))
346
344
.isEqualTo (
@@ -354,8 +352,6 @@ public void formatClientInfo_shouldRenderClClientNameAndFullCommit_whenElInfoNot
354
352
355
353
@ Test
356
354
public void formatClientInfo_shouldRenderClClientNameAndHalfCommit_whenElInfoNotAvailable () {
357
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
358
-
359
355
// 12: LH1be5BU0f91
360
356
assertThat (graffitiBuilder .formatClientsInfo (19 ))
361
357
.isEqualTo (
@@ -371,8 +367,6 @@ public void formatClientInfo_shouldRenderClClientNameAndHalfCommit_whenElInfoNot
371
367
372
368
@ Test
373
369
public void formatClientInfo_shouldRenderClClientNameAnd1stCommitByte_whenElInfoNotAvailable () {
374
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
375
-
376
370
// 8: LH1bBU0f
377
371
assertThat (graffitiBuilder .formatClientsInfo (11 ))
378
372
.isEqualTo (
@@ -388,8 +382,6 @@ public void formatClientInfo_shouldRenderClClientNameAnd1stCommitByte_whenElInfo
388
382
389
383
@ Test
390
384
public void formatClientInfo_shouldRenderClClientName_whenElInfoNotAvailable () {
391
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
392
-
393
385
// 4: LHBU
394
386
assertThat (graffitiBuilder .formatClientsInfo (7 ))
395
387
.isEqualTo (TEKU_CLIENT_VERSION .code ())
@@ -401,8 +393,6 @@ public void formatClientInfo_shouldRenderClClientName_whenElInfoNotAvailable() {
401
393
402
394
@ Test
403
395
public void formatClientInfo_shouldSkipClientsInfo_whenNotEnoughSpaceAndElInfoNotAvailable () {
404
- graffitiBuilder .onExecutionClientVersion (ClientVersion .UNKNOWN );
405
-
406
396
// Empty
407
397
assertThat (graffitiBuilder .formatClientsInfo (3 ))
408
398
.isEqualTo ("" )
@@ -541,6 +531,14 @@ private static Stream<Arguments> getBuildGraffitiFixtures() {
541
531
+ TEKU_CLIENT_VERSION .commit ().toUnprefixedHexString ().substring (0 , 2 )
542
532
+ BESU_CLIENT_VERSION .code ()
543
533
+ BESU_CLIENT_VERSION .commit ().toUnprefixedHexString ().substring (0 , 2 )),
534
+ Arguments .of (
535
+ AUTO ,
536
+ Optional .of (ASCII_GRAFFITI_27 ),
537
+ ASCII_GRAFFITI_27 + " " + TEKU_CLIENT_VERSION .code () + BESU_CLIENT_VERSION .code ()),
538
+ Arguments .of (
539
+ AUTO ,
540
+ Optional .of (ASCII_GRAFFITI_28 ),
541
+ ASCII_GRAFFITI_28 + TEKU_CLIENT_VERSION .code () + BESU_CLIENT_VERSION .code ()),
544
542
Arguments .of (
545
543
CLIENT_CODES ,
546
544
Optional .empty (),
@@ -557,6 +555,14 @@ private static Stream<Arguments> getBuildGraffitiFixtures() {
557
555
CLIENT_CODES ,
558
556
Optional .of (ASCII_GRAFFITI_20 ),
559
557
ASCII_GRAFFITI_20 + " " + TEKU_CLIENT_VERSION .code () + BESU_CLIENT_VERSION .code ()),
558
+ Arguments .of (
559
+ CLIENT_CODES ,
560
+ Optional .of (ASCII_GRAFFITI_27 ),
561
+ ASCII_GRAFFITI_27 + " " + TEKU_CLIENT_VERSION .code () + BESU_CLIENT_VERSION .code ()),
562
+ Arguments .of (
563
+ CLIENT_CODES ,
564
+ Optional .of (ASCII_GRAFFITI_28 ),
565
+ ASCII_GRAFFITI_28 + TEKU_CLIENT_VERSION .code () + BESU_CLIENT_VERSION .code ()),
560
566
Arguments .of (DISABLED , Optional .empty (), "" ),
561
567
Arguments .of (DISABLED , Optional .of ("small" ), "small" ),
562
568
Arguments .of (DISABLED , Optional .of (UTF_8_GRAFFITI_4 ), UTF_8_GRAFFITI_4 ),
@@ -589,6 +595,12 @@ private static Stream<Arguments> getBuildGraffitiFixturesElInfoNa() {
589
595
+ " "
590
596
+ TEKU_CLIENT_VERSION .code ()
591
597
+ TEKU_CLIENT_VERSION .commit ().toUnprefixedHexString ().substring (0 , 2 )),
598
+ Arguments .of (
599
+ AUTO ,
600
+ Optional .of (ASCII_GRAFFITI_27 ),
601
+ ASCII_GRAFFITI_27 + " " + TEKU_CLIENT_VERSION .code ()),
602
+ Arguments .of (
603
+ AUTO , Optional .of (ASCII_GRAFFITI_28 ), ASCII_GRAFFITI_28 + TEKU_CLIENT_VERSION .code ()),
592
604
Arguments .of (CLIENT_CODES , Optional .empty (), TEKU_CLIENT_VERSION .code ()),
593
605
Arguments .of (CLIENT_CODES , Optional .of ("small" ), "small " + TEKU_CLIENT_VERSION .code ()),
594
606
Arguments .of (
@@ -599,6 +611,14 @@ private static Stream<Arguments> getBuildGraffitiFixturesElInfoNa() {
599
611
CLIENT_CODES ,
600
612
Optional .of (ASCII_GRAFFITI_20 ),
601
613
ASCII_GRAFFITI_20 + " " + TEKU_CLIENT_VERSION .code ()),
614
+ Arguments .of (
615
+ CLIENT_CODES ,
616
+ Optional .of (ASCII_GRAFFITI_27 ),
617
+ ASCII_GRAFFITI_27 + " " + TEKU_CLIENT_VERSION .code ()),
618
+ Arguments .of (
619
+ CLIENT_CODES ,
620
+ Optional .of (ASCII_GRAFFITI_28 ),
621
+ ASCII_GRAFFITI_28 + TEKU_CLIENT_VERSION .code ()),
602
622
Arguments .of (DISABLED , Optional .empty (), "" ),
603
623
Arguments .of (DISABLED , Optional .of ("small" ), "small" ),
604
624
Arguments .of (DISABLED , Optional .of (UTF_8_GRAFFITI_4 ), UTF_8_GRAFFITI_4 ),
0 commit comments