Skip to content

Commit 3771167

Browse files
committed
Use Rust convention for expect
The `expect` string is supposed to describe what we expect not describe the error case. Use Rust convention for `expect` strings.
1 parent 48d7eb6 commit 3771167

File tree

8 files changed

+33
-35
lines changed

8 files changed

+33
-35
lines changed

src/lib.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
//!
3838
//! // Encode arbitrary data using "abc" as the human-readable part and append a bech32m checksum.
3939
//! let hrp = Hrp::parse("abc").expect("valid hrp");
40-
//! let string = bech32::encode::<Bech32m>(hrp, &DATA).expect("failed to encode string");
40+
//! let string = bech32::encode::<Bech32m>(hrp, &DATA).expect("valid data");
4141
//! assert_eq!(string, STRING);
4242
//!
4343
//! // Encode arbitrary data as a Bitcoin taproot address.
@@ -46,7 +46,7 @@
4646
//!
4747
//! // No-alloc: Encode without allocating (ignoring that String::new() allocates :).
4848
//! let mut buf = String::new();
49-
//! bech32::encode_to_fmt::<Bech32m, String>(&mut buf, hrp, &DATA).expect("failed to encode to buffer");
49+
//! bech32::encode_to_fmt::<Bech32m, String>(&mut buf, hrp, &DATA).expect("valid data");
5050
//! assert_eq!(buf, STRING);
5151
//! # }
5252
//! ```
@@ -67,7 +67,7 @@
6767
//! // The input address MUST include a valid bech32 or bech32m checksum, for individual specific
6868
//! // checksum algorithms see [`decode_bech32`], [`decode_bech32m`], [`decode_no_checksum`] or use
6969
//! // the [`primitives::decode::CheckedHrpstring`] type directly.
70-
//! let (hrp, data) = bech32::decode(&STRING).expect("failed to decode");
70+
//! let (hrp, data) = bech32::decode(&STRING).expect("valid string");
7171
//! assert_eq!(hrp, Hrp::parse("abc").unwrap());
7272
//! assert_eq!(data, DATA);
7373
//!
@@ -76,7 +76,7 @@
7676
//! assert_eq!(program, DATA);
7777
//!
7878
//! // No-alloc: Decode a bech32m checksummed address without allocating.
79-
//! let p = CheckedHrpstring::new::<Bech32m>(&STRING).expect("failed to parse string");
79+
//! let p = CheckedHrpstring::new::<Bech32m>(&STRING).expect("valid string");
8080
//! assert_eq!(hrp, p.hrp());
8181
//! assert!(p.byte_iter().eq(DATA.iter().map(|&b| b))); // We yield bytes not references.
8282
//!
@@ -189,7 +189,7 @@ pub use {
189189
///
190190
/// // You can control the checksum algorithm directly by using the [`CheckedHrpstring`] type.
191191
/// let p = CheckedHrpstring::new::<Bech32>(&BECH32).expect("valid bech32 string with valid bech32 checksum");
192-
/// let p = CheckedHrpstring::new::<Bech32m>(&BECH32M).expect("valid bech32 string with valid bech32 checksum");
192+
/// let p = CheckedHrpstring::new::<Bech32m>(&BECH32M).expect("valid bech32 string with valid bech32m checksum");
193193
/// let p = CheckedHrpstring::new::<NoChecksum>(&NO_CHECKSUM).expect("valid bech32 string with no checksum");
194194
/// # }
195195
/// ```
@@ -404,15 +404,15 @@ mod tests {
404404
#[test]
405405
fn encode_bech32m() {
406406
let hrp = Hrp::parse_unchecked("test");
407-
let got = encode::<Bech32m>(hrp, &DATA).expect("failed to encode");
407+
let got = encode::<Bech32m>(hrp, &DATA).expect("valid data");
408408
let want = "test1lu08d6qejxtdg4y5r3zarvary0c5xw7kmz4lky";
409409
assert_eq!(got, want);
410410
}
411411

412412
#[test]
413413
fn encode_bech32_lower() {
414414
let hrp = Hrp::parse_unchecked("test");
415-
let got = encode_lower::<Bech32>(hrp, &DATA).expect("failed to encode");
415+
let got = encode_lower::<Bech32>(hrp, &DATA).expect("valid data");
416416
let want = "test1lu08d6qejxtdg4y5r3zarvary0c5xw7kw79nnx";
417417
assert_eq!(got, want);
418418
}
@@ -422,7 +422,7 @@ mod tests {
422422
fn encode_bech32_lower_to_writer() {
423423
let hrp = Hrp::parse_unchecked("test");
424424
let mut buf = Vec::new();
425-
encode_lower_to_writer::<Bech32, _>(&mut buf, hrp, &DATA).expect("failed to encode");
425+
encode_lower_to_writer::<Bech32, _>(&mut buf, hrp, &DATA).expect("valid data");
426426

427427
let got = std::str::from_utf8(&buf).expect("ascii is valid utf8");
428428
let want = "test1lu08d6qejxtdg4y5r3zarvary0c5xw7kw79nnx";
@@ -432,7 +432,7 @@ mod tests {
432432
#[test]
433433
fn encode_bech32_upper() {
434434
let hrp = Hrp::parse_unchecked("test");
435-
let got = encode_upper::<Bech32>(hrp, &DATA).expect("failed to encode");
435+
let got = encode_upper::<Bech32>(hrp, &DATA).expect("valid data");
436436
let want = "TEST1LU08D6QEJXTDG4Y5R3ZARVARY0C5XW7KW79NNX";
437437
assert_eq!(got, want);
438438
}
@@ -442,7 +442,7 @@ mod tests {
442442
fn encode_bech32_upper_to_writer() {
443443
let hrp = Hrp::parse_unchecked("test");
444444
let mut buf = Vec::new();
445-
encode_upper_to_writer::<Bech32, _>(&mut buf, hrp, &DATA).expect("failed to encode");
445+
encode_upper_to_writer::<Bech32, _>(&mut buf, hrp, &DATA).expect("valid data");
446446

447447
let got = std::str::from_utf8(&buf).expect("ascii is valid utf8");
448448
let want = "TEST1LU08D6QEJXTDG4Y5R3ZARVARY0C5XW7KW79NNX";
@@ -452,7 +452,7 @@ mod tests {
452452
#[test]
453453
fn decode_bech32m() {
454454
let s = "test1lu08d6qejxtdg4y5r3zarvary0c5xw7kmz4lky";
455-
let (hrp, data) = decode(s).expect("failed to encode");
455+
let (hrp, data) = decode(s).expect("valid data");
456456

457457
assert_eq!(hrp, Hrp::parse_unchecked("test"));
458458
assert_eq!(data, DATA);
@@ -461,7 +461,7 @@ mod tests {
461461
#[test]
462462
fn decode_bech32_lower() {
463463
let s = "test1lu08d6qejxtdg4y5r3zarvary0c5xw7kw79nnx";
464-
let (hrp, data) = decode(s).expect("failed to encode");
464+
let (hrp, data) = decode(s).expect("valid data");
465465

466466
assert_eq!(hrp, Hrp::parse_unchecked("test"));
467467
assert_eq!(data, DATA);
@@ -470,7 +470,7 @@ mod tests {
470470
#[test]
471471
fn decode_bech32_upper() {
472472
let s = "TEST1LU08D6QEJXTDG4Y5R3ZARVARY0C5XW7KW79NNX";
473-
let (hrp, data) = decode(s).expect("failed to encode");
473+
let (hrp, data) = decode(s).expect("valid data");
474474

475475
assert_eq!(hrp, Hrp::parse_unchecked("TEST"));
476476
assert_eq!(data, DATA);

src/primitives/decode.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -931,7 +931,7 @@ mod tests {
931931
#[test]
932932
fn check_hrp_uppercase_returns_lower() {
933933
let addr = "BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4";
934-
let unchecked = UncheckedHrpstring::new(addr).expect("failed to parse address");
934+
let unchecked = UncheckedHrpstring::new(addr).expect("valid address");
935935
assert_eq!(unchecked.hrp(), Hrp::parse_unchecked("bc"));
936936
}
937937

@@ -942,9 +942,9 @@ mod tests {
942942
"an83characterlonghumanreadablepartthatcontainsthenumber1andtheexcludedcharactersbio";
943943

944944
let hrp = Hrp::parse_unchecked(hrps);
945-
let s = crate::encode::<Bech32>(hrp, &[]).expect("failed to encode empty buffer");
945+
let s = crate::encode::<Bech32>(hrp, &[]).expect("valid data");
946946

947-
let unchecked = UncheckedHrpstring::new(&s).expect("failed to parse address");
947+
let unchecked = UncheckedHrpstring::new(&s).expect("valid string");
948948
assert_eq!(unchecked.hrp(), hrp);
949949
}
950950

src/primitives/encode.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
//!
2323
//! // Get a stream of characters representing the bech32 encoded
2424
//! // address using "bc" for the human-readable part.
25-
//! let hrp = Hrp::parse("bc").expect("bc is valid hrp string");
25+
//! let hrp = Hrp::parse("bc").expect("a valid hrp string");
2626
//! let chars = witness_prog
2727
//! .iter()
2828
//! .copied()
@@ -59,7 +59,7 @@ use crate::{Checksum, Fe32};
5959
///
6060
/// let data = [0x75, 0x1e, 0x76, 0xe8, 0x19, 0x91, 0x96, 0xd4];
6161
///
62-
/// let hrp = Hrp::parse("abc").expect("bc is valid hrp string");
62+
/// let hrp = Hrp::parse("abc").expect("a valid hrp string");
6363
/// let chars = data
6464
/// .iter()
6565
/// .copied()

src/primitives/gf32.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,8 +453,8 @@ mod tests {
453453

454454
#[test]
455455
fn from_upper_char() {
456-
let lower = Fe32::from_char('q').expect("failed to create fe32 from lowercase ascii char");
457-
let upper = Fe32::from_char('Q').expect("failed to create fe32 from uppercase ascii char");
456+
let lower = Fe32::from_char('q').expect("a valid lowercase ascii char");
457+
let upper = Fe32::from_char('Q').expect("a valid uppercase ascii char");
458458

459459
assert_eq!(lower, upper);
460460
}

src/primitives/hrp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ mod tests {
459459
$(
460460
#[test]
461461
fn $test_name() {
462-
let hrp = Hrp::parse($hrp).expect(&format!("failed to parse hrp {}", $hrp));
462+
let hrp = Hrp::parse($hrp).expect(&format!("a valid hrp {}", $hrp));
463463

464464
// Test ByteIter forwards.
465465
for (got, want) in hrp.byte_iter().zip($hrp.bytes()) {

src/segwit.rs

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
//!
3232
//! // Decode a Bitcoin bech32 segwit address.
3333
//! let address = "bc1q2s3rjwvam9dt2ftt4sqxqjf3twav0gdx0k0q2etxflx38c3x8tnssdmnjq";
34-
//! let (hrp, witness_version, witness_program) = segwit::decode(address).expect("failed to decode address");
34+
//! let (hrp, witness_version, witness_program) = segwit::decode(address).expect("valid address");
3535
//! # }
3636
//! ```
3737
//!
@@ -68,7 +68,7 @@ pub use {
6868
/// ```
6969
/// use bech32::segwit;
7070
/// let address = "bc1py3m7vwnghyne9gnvcjw82j7gqt2rafgdmlmwmqnn3hvcmdm09rjqcgrtxs";
71-
/// let (_hrp, _witness_version, _witness_program) = segwit::decode(address).expect("failed to decode address");
71+
/// let (_hrp, _witness_version, _witness_program) = segwit::decode(address).expect("valid address");
7272
/// ```
7373
#[cfg(feature = "alloc")]
7474
#[inline]
@@ -356,8 +356,8 @@ mod tests {
356356
];
357357

358358
for address in addresses {
359-
let (hrp, version, program) = decode(address).expect("failed to decode valid address");
360-
let encoded = encode(hrp, version, &program).expect("failed to encode address");
359+
let (hrp, version, program) = decode(address).expect("valid address");
360+
let encoded = encode(hrp, version, &program).expect("valid data");
361361
assert_eq!(encoded, address);
362362
}
363363
}
@@ -373,8 +373,7 @@ mod tests {
373373
fn encode_lower_to_fmt() {
374374
let program = witness_program();
375375
let mut address = String::new();
376-
encode_to_fmt_unchecked(&mut address, hrp::BC, VERSION_0, &program)
377-
.expect("failed to encode address to QR code");
376+
encode_to_fmt_unchecked(&mut address, hrp::BC, VERSION_0, &program).expect("valid data");
378377

379378
let want = "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4";
380379
assert_eq!(address, want);
@@ -385,7 +384,7 @@ mod tests {
385384
let program = witness_program();
386385
let mut address = String::new();
387386
encode_upper_to_fmt_unchecked(&mut address, hrp::BC, VERSION_0, &program)
388-
.expect("failed to encode address to QR code");
387+
.expect("valid data");
389388

390389
let want = "BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4";
391390
assert_eq!(address, want);
@@ -397,7 +396,7 @@ mod tests {
397396
let program = witness_program();
398397
let mut buf = Vec::new();
399398
encode_lower_to_writer_unchecked(&mut buf, hrp::BC, VERSION_0, &program)
400-
.expect("failed to encode");
399+
.expect("valid data");
401400

402401
let address = std::str::from_utf8(&buf).expect("ascii is valid utf8");
403402
let want = "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4";
@@ -410,7 +409,7 @@ mod tests {
410409
let program = witness_program();
411410
let mut buf = Vec::new();
412411
encode_upper_to_writer_unchecked(&mut buf, hrp::BC, VERSION_0, &program)
413-
.expect("failed to encode");
412+
.expect("valid data");
414413

415414
let address = std::str::from_utf8(&buf).expect("ascii is valid utf8");
416415
let want = "BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4";
@@ -423,8 +422,7 @@ mod tests {
423422
let program = witness_program();
424423
let mut buf = Vec::new();
425424
let hrp = Hrp::parse_unchecked("BC");
426-
encode_lower_to_writer_unchecked(&mut buf, hrp, VERSION_0, &program)
427-
.expect("failed to encode");
425+
encode_lower_to_writer_unchecked(&mut buf, hrp, VERSION_0, &program).expect("valid data");
428426

429427
let address = std::str::from_utf8(&buf).expect("ascii is valid utf8");
430428
let want = "bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4";

tests/bip_173_test_vectors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ macro_rules! check_valid_address_roundtrip {
6060
// tested by the test vectors. However when BIP-350 came into effect only witness
6161
// version 0 uses bech32 (and this is enforced by encode/decode).
6262
if let Ok((hrp, bech32::Fe32::Q, program)) = bech32::segwit::decode($addr) {
63-
let encoded = bech32::segwit::encode_v0(hrp, &program).expect("failed to encode address");
63+
let encoded = bech32::segwit::encode_v0(hrp, &program).expect("valid data");
6464
// The bips specifically say that encoder should output lowercase characters so we uppercase manually.
6565
if encoded != $addr {
6666
let got = encoded.to_uppercase();

tests/bip_350_test_vectors.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ macro_rules! check_valid_address_roundtrip {
5555
#[test]
5656
#[cfg(feature = "alloc")]
5757
fn $test_name() {
58-
let (hrp, version, program) = bech32::segwit::decode($addr).expect("failed to decode valid address");
59-
let encoded = bech32::segwit::encode(hrp, version, &program).expect("failed to encode address");
58+
let (hrp, version, program) = bech32::segwit::decode($addr).expect("valid address");
59+
let encoded = bech32::segwit::encode(hrp, version, &program).expect("valid data");
6060

6161
// The bips specifically say that encoder should output lowercase characters so we uppercase manually.
6262
if encoded != $addr {

0 commit comments

Comments
 (0)