|
4 | 4 | package sdp |
5 | 5 |
|
6 | 6 | import ( |
7 | | - "errors" |
8 | | - "strconv" |
9 | 7 | "testing" |
10 | 8 |
|
11 | | - "github.com/stretchr/testify/require" |
| 9 | + "github.com/stretchr/testify/assert" |
12 | 10 | ) |
13 | 11 |
|
14 | 12 | const ( |
@@ -340,98 +338,70 @@ func TestRoundTrip(t *testing.T) { |
340 | 338 | sd := &SessionDescription{} |
341 | 339 |
|
342 | 340 | err := sd.UnmarshalString(test.SDP) |
343 | | - if got, want := err, error(nil); !errors.Is(got, want) { |
344 | | - t.Fatalf("Unmarshal:\nerr=%v\nwant=%v", got, want) |
345 | | - } |
| 341 | + assert.NoError(t, err) |
346 | 342 |
|
347 | 343 | actual, err := sd.Marshal() |
348 | | - if got, want := err, error(nil); !errors.Is(got, want) { |
349 | | - t.Fatalf("Marshal:\nerr=%v\nwant=%v", got, want) |
350 | | - } |
| 344 | + assert.NoError(t, err) |
| 345 | + |
351 | 346 | want := test.SDP |
352 | 347 | if test.Actual != "" { |
353 | 348 | want = test.Actual |
354 | 349 | } |
355 | | - if got := string(actual); got != want { |
356 | | - t.Fatalf("Marshal:\ngot=%s\nwant=%s", |
357 | | - strconv.Quote(got), strconv.Quote(want), |
358 | | - ) |
359 | | - } |
| 350 | + |
| 351 | + assert.Equal(t, want, string(actual)) |
360 | 352 | }) |
361 | 353 | } |
362 | 354 | } |
363 | 355 |
|
364 | 356 | func TestUnmarshalRepeatTimes(t *testing.T) { |
365 | 357 | sd := &SessionDescription{} |
366 | | - if err := sd.UnmarshalString(RepeatTimesSDP); err != nil { |
367 | | - t.Errorf("error: %v", err) |
368 | | - } |
| 358 | + assert.NoError(t, sd.UnmarshalString(RepeatTimesSDP)) |
369 | 359 |
|
370 | 360 | actual, err := sd.Marshal() |
371 | | - if got, want := err, error(nil); !errors.Is(got, want) { |
372 | | - t.Fatalf("Marshal(): err=%v, want %v", got, want) |
373 | | - } |
374 | | - if string(actual) != RepeatTimesSDPExpected { |
375 | | - t.Errorf("error:\n\nEXPECTED:\n%v\nACTUAL:\n%v", RepeatTimesSDPExpected, string(actual)) |
376 | | - } |
| 361 | + assert.NoError(t, err) |
| 362 | + assert.Equal(t, RepeatTimesSDPExpected, string(actual)) |
377 | 363 |
|
378 | 364 | err = sd.UnmarshalString(TimingSDP + "r=\r\n") |
379 | | - if got, want := err, errSDPInvalidValue; !errors.Is(got, want) { |
380 | | - t.Fatalf("Marshal(): err=%v, want %v", got, want) |
| 365 | + if !assert.ErrorIs(t, err, errSDPInvalidValue) { |
| 366 | + assert.NoError(t, err) |
381 | 367 | } |
382 | 368 | } |
383 | 369 |
|
384 | 370 | func TestUnmarshalTimeZones(t *testing.T) { |
385 | 371 | sd := &SessionDescription{} |
386 | | - if err := sd.UnmarshalString(TimeZonesSDP); err != nil { |
387 | | - t.Errorf("error: %v", err) |
388 | | - } |
| 372 | + assert.NoError(t, sd.UnmarshalString(TimeZonesSDP)) |
389 | 373 |
|
390 | 374 | actual, err := sd.Marshal() |
391 | | - if got, want := err, error(nil); !errors.Is(got, want) { |
392 | | - t.Fatalf("Marshal(): err=%v, want %v", got, want) |
393 | | - } |
394 | | - if string(actual) != TimeZonesSDPExpected { |
395 | | - t.Errorf("error:\n\nEXPECTED:\n%v\nACTUAL:\n%v", TimeZonesSDPExpected, string(actual)) |
396 | | - } |
| 375 | + assert.NoError(t, err) |
| 376 | + assert.Equal(t, TimeZonesSDPExpected, string(actual)) |
397 | 377 | } |
398 | 378 |
|
399 | 379 | func TestUnmarshalNonNilAddress(t *testing.T) { |
400 | 380 | in := "v=0\r\no=0 0 0 IN IP4 0\r\ns=0\r\nc=IN IP4\r\nt=0 0\r\n" |
401 | 381 | var sd SessionDescription |
402 | 382 | err := sd.UnmarshalString(in) |
403 | | - if err != nil { |
404 | | - t.Fatalf("failed to unmarshal %q", in) |
405 | | - } |
| 383 | + assert.NoError(t, err) |
| 384 | + |
406 | 385 | out, err := sd.Marshal() |
407 | | - if err != nil { |
408 | | - t.Errorf("failed to marshal unmarshalled %q", in) |
409 | | - } |
410 | | - if string(out) != in { |
411 | | - t.Errorf("round trip = %q want %q", out, in) |
412 | | - } |
| 386 | + assert.NoError(t, err) |
| 387 | + assert.Equal(t, in, string(out)) |
413 | 388 | } |
414 | 389 |
|
415 | 390 | func TestUnmarshalZeroValues(t *testing.T) { |
416 | 391 | in := "v=0\r\no=0 0 0 IN IP4 0\r\ns=\r\nt=0 0\r\n" |
417 | 392 | var sd SessionDescription |
418 | | - require.NoError(t, sd.UnmarshalString(in)) |
| 393 | + assert.NoError(t, sd.UnmarshalString(in)) |
419 | 394 |
|
420 | 395 | out, err := sd.Marshal() |
421 | | - if err != nil { |
422 | | - require.NoError(t, err) |
423 | | - } |
424 | | - |
425 | | - require.Equal(t, in, string(out)) |
| 396 | + assert.NoError(t, err) |
| 397 | + assert.Equal(t, in, string(out)) |
426 | 398 | } |
427 | 399 |
|
428 | 400 | func BenchmarkUnmarshal(b *testing.B) { |
429 | 401 | b.ReportAllocs() |
430 | 402 | for i := 0; i < b.N; i++ { |
431 | 403 | var sd SessionDescription |
432 | 404 | err := sd.UnmarshalString(CanonicalUnmarshalSDP) |
433 | | - if err != nil { |
434 | | - b.Fatal(err) |
435 | | - } |
| 405 | + assert.NoError(b, err) |
436 | 406 | } |
437 | 407 | } |
0 commit comments