Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to performimg cbor Byte(*) ? #173

Open
dodinhvit23f opened this issue Jul 2, 2023 · 3 comments
Open

How to performimg cbor Byte(*) ? #173

dodinhvit23f opened this issue Jul 2, 2023 · 3 comments
Assignees
Labels

Comments

@dodinhvit23f
Copy link

Hi guys, I have some problem with deserialize this hex string d8799f5f58403030353438313635393537626166646462653966343837323938383663353864653734393734393539366663653166373137323130623237626466633932326558323166366364356436316337333961643436343931323563613537313736323965363534623636326431376634353963616461ffff and serialize it to cbor. The raw cbor is diffrence so I want to ask that :"How can it perform byte(*) with your lib "

actual data:
d8 79 # tag(121)
9f # array(*)
58 72 # bytes(114)
30303534383136353935376261666464 # "00548165957bafdd"
62653966343837323938383663353864 # "be9f48729886c58d"
65373439373439353936666365316637 # "e749749596fce1f7"
31373231306232376264666339323265 # "17210b27bdfc922e"
31663663643564363163373339616434 # "1f6cd5d61c739ad4"
36343931323563613537313736323965 # "649125ca5717629e"
36353462363632643137663435396361 # "654b662d17f459ca"
6461 # "da"
ff # break

expect data:

d8 79 # tag(121)
9f # array()
5f # bytes(
)
58 40 # bytes(64)
30303534383136353935376261666464 # "00548165957bafdd"
62653966343837323938383663353864 # "be9f48729886c58d"
65373439373439353936666365316637 # "e749749596fce1f7"
31373231306232376264666339323265 # "17210b27bdfc922e"
58 32 # bytes(50)
31663663643564363163373339616434 # "1f6cd5d61c739ad4"
36343931323563613537313736323965 # "649125ca5717629e"
36353462363632643137663435396361 # "654b662d17f459ca"
6461 # "da"
ff # break
ff # brea

@c-rack
Copy link
Owner

c-rack commented Jul 2, 2023

@dodinhvit23f could you please send a PR with a failing unit test?

@dodinhvit23f
Copy link
Author

dodinhvit23f commented Jul 7, 2023

@c-rack Thanks, here is the test, I think we should have some class with tag to represent byte with Infinite length

  @Test
  void testOneByteInfinite() throws CborException {
    final var expectCborHex = "9fd8799f00581c9040f057461d9adc09108fe5cb630077cf75c6e981d3ed91f6fb18f64044546573741a009896801a004c4b405f58404c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c69742e204e616d20756c745840726963657320646f6c6f72206e6563206d6175726973206c616f726565742073757363697069742e204475697320612074656c6c75732061742066656c6973205840617563746f7220747269737469717565206c75637475732075742073656d2e2043757261626974757220626962656e64756d2066696e6962757320616e74652c58402061207363656c65726973717565206e6571756520657569736d6f64206e6f6e2e204d6f7262692076656c6974206e756e632c20747269737469717565206163584020737573636970697420766976657272612c206c6163696e69612061742074656c6c75732e2043726173206d617474697320657374207574206e756e63206c6f5840626f72746973206d6f6c6c69732e205365642073656420657820636f6e7365717561742c20636f6d6d6f646f206f64696f206e65632c2074696e636964756e745840206d61676e612e2050656c6c656e7465737175652076697461652075726e61206574206c65637475732065666669636974757220756c6c616d636f7270657220584076656c207574206f64696f2e2053757370656e6469737365206574206d616c657375616461206c65637475732e2050726f696e2065742068656e647265726974584020746f72746f722e205072616573656e74207175616d207475727069732c2074656d707573206e656320697073756d2076697461652c20756c7472696369657358402074656d707573206573742e2053757370656e6469737365206f64696f2074656c6c75732c206f726e61726520736564206672696e67696c6c6120696e2c207058406f727461206e6563206e657175652e0a0a53757370656e646973736520656765742076656e656e6174697320646f6c6f722e205072616573656e7420616c69715840756574206672696e67696c6c6120616e7465206567657420617563746f722e20496e746567657220736f6c6c696369747564696e2c207175616d207669746165584020636f6e73657175617420656c656d656e74756d2c206c6f72656d206d61676e61206c6163696e6961206475692c206120706c616365726174206e69736c206e5840697369207669746165206573742e204d617572697320637572737573206e756c6c6120616320706f737565726520766573746962756c756d2e20557420717569584073206d61676e61206574206d65747573207665686963756c6120636f6e736571756174207068617265747261206964206d692e2050656c6c656e746573717565584020696163756c69732c206d6574757320696e207072657469756d20736f64616c65732c206572617420646f6c6f72207665686963756c6120656c69742c20656758406573746173206469676e697373696d2073656d20657261742065676574206c656f2e204e756c6c61206964206a7573746f206e6f6e2066656c69732072686f6e584063757320616c697175616d2e204d61757269732074656d7075732c20647569206575206c756374757320626962656e64756d2c206e69736c206469616d20666158407563696275732075726e612c206574206c6163696e6961206c656f206c61637573206575206475692e205365642070756c76696e617220656765742065726f735840206d6f6c6c69732073656d7065722e204e756c6c6120657569736d6f64206f726369206f7263692c206964206c616f72656574206469616d206d6f6c6c69732058407472697374697175652e20457469616d207574206175677565206475692e0a0a536564206c6163696e696120766573746962756c756d206c696265726f20757458402070756c76696e61722e204375726162697475722061756775652074656c6c75732c20636f6e677565206964206c6f72656d2073697420616d65742c20637572584073757320766573746962756c756d20657261742e20446f6e656320756c74726963696573207072657469756d2068656e6472657269742e204d61757269732076584069746165206d6178696d7573206d692e20496e20756c6c616d636f7270657220766172697573206d617373612c2061742068656e647265726974206e6571756558402074696e636964756e7420696163756c69732e2043726173206566666963697475722c206e756c6c6120657520617563746f72206d6f6c65737469652c206c6958406265726f206469616d207068617265747261206e756e632c20657520696d706572646965742073617069656e2075726e6120696e20697073756d2e20517569735840717565206d6f6c6c6973206469676e697373696d206d61747469732e204675736365206d657475732061756775652c206c75637475732065752076617269757358402076656c2c20636f6e67756520696e207175616d2e20457469616d20656666696369747572206c65637475732065676574206e756c6c6120636f6d6d6f646f2c584020696420636f6e76616c6c6973206d61676e61206d6f6c65737469652e20446f6e65632068656e6472657269742c206c6967756c612065676574206d6178696d58407573206665726d656e74756d2c20697073756d2065737420636f6d6d6f646f206c696265726f2c206e6f6e2074656d707573206e697369207475727069732065584074206d692e20566573746962756c756d20736f64616c657320697073756d207574206d61676e6120766f6c75747061742c206e656320696163756c69732071755840616d2064696374756d2e2050686173656c6c7573207361676974746973206f726e617265206d6173736120757420616c69717565742e2050656c6c656e74657358407175652068656e6472657269742065726f732068656e6472657269742c20756c74726963657320697073756d2076697461652c206c6163696e69612065782e20584041656e65616e20616c6971756574206a7573746f2065782c20616320636f6e64696d656e74756d2075726e612072757472756d20656c656d656e74756d2e204e5840756c6c616d206e6f6e206d61676e612061632061756775652072757472756d20616c697175616d206c616f72656574207669746165206d617373612e20496e2058406861632068616269746173736520706c617465612064696374756d73742e0a0a4e756c6c616d2070686172657472612075742066656c697320766974616520765840756c7075746174652e204d6f7262692073656420646f6c6f722070756c76696e61722c207669766572726120657261742076656c2c20636f6e736563746574755840722065782e20416c697175616d206572617420766f6c75747061742e2053656420626c616e64697420646f6c6f7220717569732066696e6962757320736f646158406c65732e2043757261626974757220706f737565726520646170696275732070757275732c20616320696163756c69732061726375206665726d656e74756d2058406e65632e20536564206d6574757320697073756d2c2076617269757320616320766573746962756c756d206d6178696d75732c2074696e636964756e7420656758406574206e657175652e2041656e65616e2073697420616d6574206c656f20656c656966656e642c206d6f6c6c69732066656c69732076697461652c206c75637458407573206e756e632e204e756e6320646170696275732071756973206c6f72656d206d617474697320766976657272612e0a0a4d6f7262692070656c6c656e74655840737175652071756973206d617373612076656c20617563746f722e2050656c6c656e74657371756520656c656d656e74756d206c6563747573207175697320655840726f7320766f6c75747061742076756c7075746174652e205175697371756520626962656e64756d2076656e656e61746973206c65637475732c206e6f6e20705840756c76696e6172206e756c6c612076756c7075746174652069642e2044756973206d69206e756e632c207072657469756d2071756973206a7573746f2061742c58402076697665727261206665726d656e74756d2072697375732e204e756e6320656c656966656e6420656666696369747572206e69736920616320706f7274612e58402046757363652065676574206e6962682061206f726369206c6163696e6961207472697374697175652e20496e7465676572206e6563207665686963756c612058407175616d2e204475697320646170696275732076656c69742071756973206c6563747573206665726d656e74756d2c20766974616520756c6c616d636f72706558407220657820766573746962756c756d2e2050656c6c656e74657371756520646f6c6f722065726f732c20756c74726963657320696e20636f6e73657175617420584065742c2072757472756d2065752066656c69732e20496e74657264756d206574206d616c6573756164612066616d657320616320616e746520697073756d2070584072696d697320696e2066617563696275732e0a0a4c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e736563746574757220616469705840697363696e6720656c69742e204e616d20756c74726963657320646f6c6f72206e6563206d6175726973206c616f726565742073757363697069742e2044756958407320612074656c6c75732061742066656c697320617563746f7220747269737469717565206c75637475732075742073656d2e20437572616269747572206269584062656e64756d2066696e6962757320616e74652c2061207363656c65726973717565206e6571756520657569736d6f64206e6f6e2e204d6f7262692076656c69584074206e756e632c2074726973746971756520616320737573636970697420766976657272612c206c6163696e69612061742074656c6c75732e2043726173206d5840617474697320657374207574206e756e63206c6f626f72746973206d6f6c6c69732e205365642073656420657820636f6e7365717561742c20636f6d6d6f646f5840206f64696f206e65632c2074696e636964756e74206d61676e612e2050656c6c656e7465737175652076697461652075726e61206574206c656374757320656658406669636974757220756c6c616d636f727065722076656c207574206f64696f2e2053757370656e6469737365206574206d616c657375616461206c656374757358402e2050726f696e2065742068656e64726572697420746f72746f722e205072616573656e74207175616d207475727069732c2074656d707573206e6563206970584073756d2076697461652c20756c747269636965732074656d707573206573742e2053757370656e6469737365206f64696f2074656c6c75732c206f726e617265584020736564206672696e67696c6c6120696e2c20706f727461206e6563206e657175652e0a0a53757370656e646973736520656765742076656e656e61746973205840646f6c6f722e205072616573656e7420616c6971756574206672696e67696c6c6120616e7465206567657420617563746f722e20496e746567657220736f6c6c5840696369747564696e2c207175616d20766974616520636f6e73657175617420656c656d656e74756d2c206c6f72656d206d61676e61206c6163696e69612064755840692c206120706c616365726174206e69736c206e697369207669746165206573742e204d617572697320637572737573206e756c6c6120616320706f7375657258406520766573746962756c756d2e2055742071756973206d61676e61206574206d65747573207665686963756c6120636f6e7365717561742070686172657472615840206964206d692e2050656c6c656e74657371756520696163756c69732c206d6574757320696e207072657469756d20736f64616c65732c206572617420646f6c58406f72207665686963756c6120656c69742c2065676573746173206469676e697373696d2073656d20657261742065676574206c656f2e204e756c6c612069642058406a7573746f206e6f6e2066656c69732072686f6e63757320616c697175616d2e204d61757269732074656d7075732c20647569206575206c7563747573206269584062656e64756d2c206e69736c206469616d2066617563696275732075726e612c206574206c6163696e6961206c656f206c61637573206575206475692e2053655840642070756c76696e617220656765742065726f73206d6f6c6c69732073656d7065722e204e756c6c6120657569736d6f64206f726369206f7263692c2069642058406c616f72656574206469616d206d6f6c6c6973207472697374697175652e20457469616d207574206175677565206475692e0a0a536564206c6163696e6961205840766573746962756c756d206c696265726f2075742070756c76696e61722e204375726162697475722061756775652074656c6c75732c20636f6e6775652069645840206c6f72656d2073697420616d65742c2063757273757320766573746962756c756d20657261742e20446f6e656320756c74726963696573207072657469756d58402068656e6472657269742e204d6175726973207669746165206d6178696d7573206d692e20496e20756c6c616d636f7270657220766172697573206d6173736158402c2061742068656e647265726974206e657175652074696e636964756e7420696163756c69732e2043726173206566666963697475722c206e756c6c61206575584020617563746f72206d6f6c65737469652c206c696265726f206469616d207068617265747261206e756e632c20657520696d706572646965742073617069656e58402075726e6120696e20697073756d2e2051756973717565206d6f6c6c6973206469676e697373696d206d61747469732e204675736365206d6574757320617567584075652c206c7563747573206575207661726975732076656c2c20636f6e67756520696e207175616d2e20457469616d20656666696369747572206c656374757358402065676574206e756c6c6120636f6d6d6f646f2c20696420636f6e76616c6c6973206d61676e61206d6f6c65737469652e20446f6e65632068656e64726572695840742c206c6967756c612065676574206d6178696d7573206665726d656e74756d2c20697073756d2065737420636f6d6d6f646f206c696265726f2c206e6f6e20584074656d707573206e69736920747572706973206574206d692e20566573746962756c756d20736f64616c657320697073756d207574206d61676e6120766f6c755840747061742c206e656320696163756c6973207175616d2064696374756d2e2050686173656c6c7573207361676974746973206f726e617265206d61737361207558407420616c69717565742e2050656c6c656e7465737175652068656e6472657269742065726f732068656e6472657269742c20756c74726963657320697073756d58402076697461652c206c6163696e69612065782e2041656e65616e20616c6971756574206a7573746f2065782c20616320636f6e64696d656e74756d2075726e6158402072757472756d20656c656d656e74756d2e204e756c6c616d206e6f6e206d61676e612061632061756775652072757472756d20616c697175616d206c616f725840656574207669746165206d617373612e20496e206861632068616269746173736520706c617465612064696374756d73742e0a0a4e756c6c616d20706861726558407472612075742066656c69732076697461652076756c7075746174652e204d6f7262692073656420646f6c6f722070756c76696e61722c2076697665727261205840657261742076656c2c20636f6e73656374657475722065782e20416c697175616d206572617420766f6c75747061742e2053656420626c616e64697420646f6c58406f7220717569732066696e6962757320736f64616c65732e2043757261626974757220706f737565726520646170696275732070757275732c206163206961635840756c69732061726375206665726d656e74756d206e65632e20536564206d6574757320697073756d2c2076617269757320616320766573746962756c756d206d58406178696d75732c2074696e636964756e742065676574206e657175652e2041656e65616e2073697420616d6574206c656f20656c656966656e642c206d6f6c6c584069732066656c69732076697461652c206c7563747573206e756e632e204e756e6320646170696275732071756973206c6f72656d206d6174746973207669766558407272612e0a0a4d6f7262692070656c6c656e7465737175652071756973206d617373612076656c20617563746f722e2050656c6c656e74657371756520656c6558406d656e74756d206c656374757320717569732065726f7320766f6c75747061742076756c7075746174652e205175697371756520626962656e64756d2076656e5840656e61746973206c65637475732c206e6f6e2070756c76696e6172206e756c6c612076756c7075746174652069642e2044756973206d69206e756e632c2070725840657469756d2071756973206a7573746f2061742c2076697665727261206665726d656e74756d2072697375732e204e756e6320656c656966656e64206566666958406369747572206e69736920616320706f7274612e2046757363652065676574206e6962682061206f726369206c6163696e6961207472697374697175652e204958406e7465676572206e6563207665686963756c61207175616d2e204475697320646170696275732076656c69742071756973206c6563747573206665726d656e745840756d2c20766974616520756c6c616d636f7270657220657820766573746962756c756d2e2050656c6c656e74657371756520646f6c6f722065726f732c20756c584074726963657320696e20636f6e7365717561742065742c2072757472756d2065752066656c69732e20496e74657264756d206574206d616c65737561646120665840616d657320616320616e746520697073756d207072696d697320696e2066617563696275732e0a0a4c6f72656d20697073756d20646f6c6f722073697420616d584065742c20636f6e73656374657475722061646970697363696e6720656c69742e204e616d20756c74726963657320646f6c6f72206e6563206d6175726973206c5840616f726565742073757363697069742e204475697320612074656c6c75732061742066656c697320617563746f7220747269737469717565206c756374757320584075742073656d2e2043757261626974757220626962656e64756d2066696e6962757320616e74652c2061207363656c65726973717565206e65717565206575695840736d6f64206e6f6e2e204d6f7262692076656c6974206e756e632c2074726973746971756520616320737573636970697420766976657272612c206c6163696e584069612061742074656c6c75732e2043726173206d617474697320657374207574206e756e63206c6f626f72746973206d6f6c6c69732e2053656420736564206558407820636f6e7365717561742c20636f6d6d6f646f206f64696f206e65632c2074696e636964756e74206d61676e612e2050656c6c656e74657371756520766974584061652075726e61206574206c65637475732065666669636974757220756c6c616d636f727065722076656c207574206f64696f2e2053757370656e64697373655840206574206d616c657375616461206c65637475732e2050726f696e2065742068656e64726572697420746f72746f722e205072616573656e74207175616d2074584075727069732c2074656d707573206e656320697073756d2076697461652c20756c747269636965732074656d707573206573742e2053757370656e64697373655840206f64696f2074656c6c75732c206f726e61726520736564206672696e67696c6c6120696e2c20706f727461206e6563206e657175652e0a0a53757370656e6458406973736520656765742076656e656e6174697320646f6c6f722e205072616573656e7420616c6971756574206672696e67696c6c6120616e74652065676574205840617563746f722e20496e746567657220736f6c6c696369747564696e2c207175616d20766974616520636f6e73657175617420656c656d656e74756d2c206c6f584072656d206d61676e61206c6163696e6961206475692c206120706c616365726174206e69736c206e697369207669746165206573742e204d6175726973206375584072737573206e756c6c6120616320706f737565726520766573746962756c756d2e2055742071756973206d61676e61206574206d65747573207665686963756c58406120636f6e736571756174207068617265747261206964206d692e2050656c6c656e74657371756520696163756c69732c206d6574757320696e2070726574695840756d20736f64616c65732c206572617420646f6c6f72207665686963756c6120656c69742c2065676573746173206469676e697373696d2073656d206572617458402065676574206c656f2e204e756c6c61206964206a7573746f206e6f6e2066656c69732072686f6e63757320616c697175616d2e204d61757269732074656d70584075732c20647569206575206c756374757320626962656e64756d2c206e69736c206469616d2066617563696275732075726e612c206574206c6163696e69612058406c656f206c61637573206575206475692e205365642070756c76696e617220656765742065726f73206d6f6c6c69732073656d7065722e204e756c6c61206575584069736d6f64206f726369206f7263692c206964206c616f72656574206469616d206d6f6c6c6973207472697374697175652e20457469616d2075742061756775584065206475692e0a0a536564206c6163696e696120766573746962756c756d206c696265726f2075742070756c76696e61722e2043757261626974757220617567584075652074656c6c75732c20636f6e677565206964206c6f72656d2073697420616d65742c2063757273757320766573746962756c756d20657261742e20446f6e5840656320756c74726963696573207072657469756d2068656e6472657269742e204d6175726973207669746165206d6178696d7573206d692e20496e20756c6c6158406d636f7270657220766172697573206d617373612c2061742068656e647265726974206e657175652074696e636964756e7420696163756c69732e20437261735840206566666963697475722c206e756c6c6120657520617563746f72206d6f6c65737469652c206c696265726f206469616d207068617265747261206e756e632c584020657520696d706572646965742073617069656e2075726e6120696e20697073756d2e2051756973717565206d6f6c6c6973206469676e697373696d206d617458407469732e204675736365206d657475732061756775652c206c7563747573206575207661726975732076656c2c20636f6e67756520696e207175616d2e204574584069616d20656666696369747572206c65637475732065676574206e756c6c6120636f6d6d6f646f2c20696420636f6e76616c6c6973206d61676e61206d6f6c655840737469652e20446f6e65632068656e6472657269742c206c6967756c612065676574206d6178696d7573206665726d656e74756d2c20697073756d20657374205840636f6d6d6f646f206c696265726f2c206e6f6e2074656d707573206e69736920747572706973206574206d692e20566573746962756c756d20736f64616c6573584020697073756d207574206d61676e6120766f6c75747061742c206e656320696163756c6973207175616d2064696374756d2e2050686173656c6c75732073616758406974746973206f726e617265206d6173736120757420616c69717565742e2050656c6c656e7465737175652068656e6472657269742065726f732068656e64725840657269742c20756c74726963657320697073756d2076697461652c206c6163696e69612065782e2041656e65616e20616c6971756574206a7573746f2065782c584020616320636f6e64696d656e74756d2075726e612072757472756d20656c656d656e74756d2e204e756c6c616d206e6f6e206d61676e6120616320617567756558402072757472756d20616c697175616d206c616f72656574207669746165206d617373612e20496e206861632068616269746173736520706c6174656120646963584074756d73742e0a0a4e756c6c616d2070686172657472612075742066656c69732076697461652076756c7075746174652e204d6f7262692073656420646f6c6f5840722070756c76696e61722c207669766572726120657261742076656c2c20636f6e73656374657475722065782e20416c697175616d206572617420766f6c757458407061742e2053656420626c616e64697420646f6c6f7220717569732066696e6962757320736f64616c65732e2043757261626974757220706f7375657265206458406170696275732070757275732c20616320696163756c69732061726375206665726d656e74756d206e65632e20536564206d6574757320697073756d2c20766158407269757320616320766573746962756c756d206d6178696d75732c2074696e636964756e742065676574206e657175652e2041656e65616e2073697420616d65584074206c656f20656c656966656e642c206d6f6c6c69732066656c69732076697461652c206c7563747573206e756e632e204e756e63206461706962757320717558406973206c6f72656d206d617474697320766976657272612e0a0a4d6f7262692070656c6c656e7465737175652071756973206d617373612076656c206175637458406f722e2050656c6c656e74657371756520656c656d656e74756d206c656374757320717569732065726f7320766f6c75747061742076756c7075746174652e2058405175697371756520626962656e64756d2076656e656e61746973206c65637475732c206e6f6e2070756c76696e6172206e756c6c612076756c70757461746520584069642e2044756973206d69206e756e632c207072657469756d2071756973206a7573746f2061742c2076697665727261206665726d656e74756d20726973757358402e204e756e6320656c656966656e6420656666696369747572206e69736920616320706f7274612e2046757363652065676574206e6962682061206f7263692058406c6163696e6961207472697374697175652e20496e7465676572206e6563207665686963756c61207175616d2e204475697320646170696275732076656c697458402071756973206c6563747573206665726d656e74756d2c20766974616520756c6c616d636f7270657220657820766573746962756c756d2e2050656c6c656e745840657371756520646f6c6f722065726f732c20756c74726963657320696e20636f6e7365717561742065742c2072757472756d2065752066656c69732e20496e745840657264756d206574206d616c6573756164612066616d657320616320616e746520697073756d207072696d697320696e2066617563696275732e0a0a4d6f72625840692070656c6c656e7465737175652071756973206d617373612076656c20617563746f722e2050656c6c656e74657371756520656c656d656e74756d206c6563584074757320717569732065726f7320766f6c75747061742076756c7075746174652e205175697371756520626962656e64756d2076656e656e61746973206c656358407475732c206e6f6e2070756c76696e6172206e756c6c612076756c7075746174652069642e2044756973206d69206e756e632c207072657469756d20717569735840206a7573746f2061742c2076697665727261206665726d656e74756d2072697375732e204e756e6320656c656966656e6420656666696369747572206e697369584020616320706f7274612e2046757363652065676574206e6962682061206f726369206c6163696e6961207472697374697175652e20496e7465676572206e65634f207665686963756c61207175616d2eff40ffff";
    //
    final List<DataItem> item = ((Array) (CborDecoder.decode(
        HexFormat.of().parseHex(expectCborHex))).get(0)).getDataItems();

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    new CborEncoder(baos).encode(new CborBuilder()
    
        // add array
        .addArray()
        .add(item.get(0))
        .add(item.get(1))
        .end()
        .build());
    final String actualCborHex = HexFormat.of().formatHex(baos.toByteArray());
    Assertions.assertEquals(expectCborHex, actualCborHex);
  }

@dodinhvit23f dodinhvit23f removed their assignment Jul 7, 2023
@c-rack
Copy link
Owner

c-rack commented Jul 15, 2023

@dodinhvit23f thanks, could you please send a PR (pull request) with the failing unit test?

@c-rack c-rack assigned c-rack and dodinhvit23f and unassigned c-rack Jul 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants