Skip to content

Commit d446c66

Browse files
committed
f - Use Offer instead of OfferTlvStream in tests
1 parent 64f6ce7 commit d446c66

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

lightning/src/offers/mod.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ impl core::fmt::Display for OfferTlvStream {
414414

415415
#[cfg(test)]
416416
mod tests {
417-
use super::{OfferTlvStream, ParseError};
417+
use super::{Offer, OfferTlvStream, ParseError};
418418
use bitcoin::bech32;
419419
use ln::msgs::DecodeError;
420420

@@ -440,6 +440,7 @@ mod tests {
440440
"lno1qcp4256ypqpq86q2pucnq42ngssx2an9wfujqerp0yg06qg2qdd7t628sgykwj5kuc837qmlv9m9gr7sq8ap6erfgacv26nhp8zzcqgzhdvttlk22pw8fmwqqrvzst792mj35ypylj886ljkcmug03wg6heqqsqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq6muh550qsfva9fdes0ruph7ctk2s8aqq06r4jxj3msc448wzwy9sqs9w6ckhlv55zuwnkuqqxc9qhu24h9rggzflyw04l9d3hcslzu340jqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq2pqun4wd68jtn00fkxzcnn9ehhyec6qgqsz83qfwdpl28qqmc78ymlvhmxcsywdk5wrjnj36jryg488qwlrnzyjczlqsp9nyu4phcg6dqhlhzgxagfu7zh3d9re0sqp9ts2yfugvnnm9gxkcnnnkdpa084a6t520h5zhkxsdnghvpukvd43lastpwuh73k29qsy",
441441
];
442442
for encoded_offer in &offers {
443+
// TODO: Use Offer once Destination semantics are finalized.
443444
if let Err(e) = encoded_offer.parse::<OfferTlvStream>() {
444445
panic!("Invalid offer ({:?}): {}", e, encoded_offer);
445446
}
@@ -457,7 +458,7 @@ mod tests {
457458
"ln++o1qcp4256ypqpq86q2pucnq42ngssx2an9wfujqerp0y2pqun4wd68jtn00fkxzcnn9ehhyec6qgqsz83qfwdpl28qqmc78ymlvhmxcsywdk5wrjnj36jryg488qwlrnzyjczlqsp9nyu4phcg6dqhlhzgxagfu7zh3d9re0sqp9ts2yfugvnnm9gxkcnnnkdpa084a6t520h5zhkxsdnghvpukvd43lastpwuh73k29qsy",
458459
];
459460
for encoded_offer in &offers {
460-
match encoded_offer.parse::<OfferTlvStream>() {
461+
match encoded_offer.parse::<Offer>() {
461462
Ok(_) => panic!("Valid offer: {}", encoded_offer),
462463
Err(e) => assert_eq!(e, ParseError::InvalidContinuation),
463464
}
@@ -468,7 +469,7 @@ mod tests {
468469
#[test]
469470
fn fails_parsing_bech32_encoded_offer_with_invalid_hrp() {
470471
let encoded_offer = "lni1qcp4256ypqpq86q2pucnq42ngssx2an9wfujqerp0y2pqun4wd68jtn00fkxzcnn9ehhyec6qgqsz83qfwdpl28qqmc78ymlvhmxcsywdk5wrjnj36jryg488qwlrnzyjczlqsp9nyu4phcg6dqhlhzgxagfu7zh3d9re0sqp9ts2yfugvnnm9gxkcnnnkdpa084a6t520h5zhkxsdnghvpukvd43lastpwuh73k29qsy";
471-
match encoded_offer.parse::<OfferTlvStream>() {
472+
match encoded_offer.parse::<Offer>() {
472473
Ok(_) => panic!("Valid offer: {}", encoded_offer),
473474
Err(e) => assert_eq!(e, ParseError::InvalidBech32Hrp),
474475
}
@@ -477,7 +478,7 @@ mod tests {
477478
#[test]
478479
fn fails_parsing_bech32_encoded_offer_with_invalid_bech32_data() {
479480
let encoded_offer = "lno1qcp4256ypqpq86q2pucnq42ngssx2an9wfujqerp0y2pqun4wd68jtn00fkxzcnn9ehhyec6qgqsz83qfwdpl28qqmc78ymlvhmxcsywdk5wrjnj36jryg488qwlrnzyjczlqsp9nyu4phcg6dqhlhzgxagfu7zh3d9re0sqp9ts2yfugvnnm9gxkcnnnkdpa084a6t520h5zhkxsdnghvpukvd43lastpwuh73k29qso";
480-
match encoded_offer.parse::<OfferTlvStream>() {
481+
match encoded_offer.parse::<Offer>() {
481482
Ok(_) => panic!("Valid offer: {}", encoded_offer),
482483
Err(e) => assert_eq!(e, ParseError::Bech32(bech32::Error::InvalidChar('o'))),
483484
}
@@ -486,7 +487,7 @@ mod tests {
486487
#[test]
487488
fn fails_parsing_bech32_encoded_offer_with_invalid_tlv_data() {
488489
let encoded_offer = "lno1qcp4256ypqpq86q2pucnq42ngssx2an9wfujqerp0y2pqun4wd68jtn00fkxzcnn9ehhyec6qgqsz83qfwdpl28qqmc78ymlvhmxcsywdk5wrjnj36jryg488qwlrnzyjczlqsp9nyu4phcg6dqhlhzgxagfu7zh3d9re0sqp9ts2yfugvnnm9gxkcnnnkdpa084a6t520h5zhkxsdnghvpukvd43lastpwuh73k29qsyqqqqq";
489-
match encoded_offer.parse::<OfferTlvStream>() {
490+
match encoded_offer.parse::<Offer>() {
490491
Ok(_) => panic!("Valid offer: {}", encoded_offer),
491492
Err(e) => assert_eq!(e, ParseError::Decode(DecodeError::InvalidValue)),
492493
}

0 commit comments

Comments
 (0)