MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TEST

Function TEST

tensorflow/core/lib/wav/wav_io_test.cc:35–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33 int* offset);
34
35TEST(WavIO, BadArguments) {
36 float audio[] = {0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f};
37 string result;
38
39 EXPECT_EQ(error::INVALID_ARGUMENT,
40 EncodeAudioAsS16LEWav(nullptr, 44100, 2, 3, &result).code());
41 EXPECT_EQ(error::INVALID_ARGUMENT,
42 EncodeAudioAsS16LEWav(audio, 44100, 2, 3, nullptr).code());
43
44 const size_t kuint32max_plus_one = static_cast<size_t>(kuint32max) + 1;
45 const size_t kuint16max_plus_one = static_cast<size_t>(kuint16max) + 1;
46
47 // Zero values are invalid.
48 EXPECT_EQ(error::INVALID_ARGUMENT,
49 EncodeAudioAsS16LEWav(audio, 0, 2, 3, &result).code());
50 EXPECT_EQ(error::INVALID_ARGUMENT,
51 EncodeAudioAsS16LEWav(audio, 44100, 0, 3, &result).code());
52 EXPECT_EQ(error::INVALID_ARGUMENT,
53 EncodeAudioAsS16LEWav(audio, 44100, 2, 0, &result).code());
54
55 // Sample rates 2^32 and greater are invalid.
56 EXPECT_EQ(
57 error::INVALID_ARGUMENT,
58 EncodeAudioAsS16LEWav(audio, kuint32max_plus_one, 2, 3, &result).code());
59
60 // Channels 2^16 and greater are invalid.
61 EXPECT_EQ(error::INVALID_ARGUMENT,
62 EncodeAudioAsS16LEWav(audio, 44100, kuint16max_plus_one, 3, &result)
63 .code());
64
65 // Frames that push the file size above 2^32 are invalid.
66 EXPECT_EQ(error::INVALID_ARGUMENT,
67 EncodeAudioAsS16LEWav(audio, 44100, 2, 1073741813, &result).code());
68}
69
70TEST(WavIO, BasicEven) {
71 float audio[] = {0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f};

Callers

nothing calls this directly

Calls 13

EncodeAudioAsS16LEWavFunction · 0.85
IncrementOffsetFunction · 0.85
ExpectTextFunction · 0.85
ReadStringFunction · 0.85
ReadValueFunction · 0.70
StrContainsFunction · 0.50
maxFunction · 0.50
codeMethod · 0.45
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected