AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Classes | |
struct | MinimalTraits |
struct | MinimalTraits2 |
class | SharedDataStreamTest |
The test harness for the tests below. More... | |
class | Sink |
A data sink class which can read and verify an aribrary amount of data at a specified rate and block size. More... | |
class | Source |
A data source class which can generate an aribrary amount of data at a specified rate and block size. More... | |
Typedefs | |
using | Sds = SharedDataStream< MinimalTraits > |
For brevity in the tests below, alias an SDS type which uses MinimalTraits . More... | |
Functions | |
TEST_F (SharedDataStreamTest, test_sdsCalculateCreateSize) | |
This tests SharedDataStream::calculateCreateSize() and SharedDataStream::create() . More... | |
TEST_F (SharedDataStreamTest, test_sdsOpen) | |
This tests SharedDataStream::open() . More... | |
TEST_F (SharedDataStreamTest, test_createWriter) | |
This tests SharedDataStream::createWriter() . More... | |
TEST_F (SharedDataStreamTest, test_createReader) | |
This tests SharedDataStream::createReader() . More... | |
TEST_F (SharedDataStreamTest, test_createReaderWhileWriting) | |
TEST_F (SharedDataStreamTest, DISABLED_test_readerRead) | |
This tests SharedDataStream::Reader::read() . More... | |
TEST_F (SharedDataStreamTest, test_readerSeek) | |
This tests SharedDataStream::Reader::seek() . More... | |
TEST_F (SharedDataStreamTest, test_readerTell) | |
This tests SharedDataStream::Reader::tell() . More... | |
TEST_F (SharedDataStreamTest, test_readerClose) | |
This tests SharedDataStream::Reader::close() . More... | |
TEST_F (SharedDataStreamTest, test_readerGetId) | |
This tests SharedDataStream::Reader::getId() . More... | |
TEST_F (SharedDataStreamTest, test_readerGetWordSize) | |
This tests SharedDataStream::Reader::getWordSize() . More... | |
TEST_F (SharedDataStreamTest, test_writerWrite) | |
This tests SharedDataStream::Writer::write() . More... | |
TEST_F (SharedDataStreamTest, test_writerTell) | |
This tests SharedDataStream::Writer::tell() . More... | |
TEST_F (SharedDataStreamTest, test_writerClose) | |
This tests SharedDataStream::Writer::close() . More... | |
TEST_F (SharedDataStreamTest, test_writerGetWordSize) | |
This tests SharedDataStream::Writer::getWordSize() . More... | |
TEST_F (SharedDataStreamTest, DISABLED_testTimer_concurrencyNonblockableWriterDualReader) | |
This tests a nonblockable, slow Writer streaming concurrently to two fast Readers (one of each type). More... | |
TEST_F (SharedDataStreamTest, test_concurrencyAllOrNothingWriterNonblockingReader) | |
This tests an all-or-nothing, fast Writer streaming concurrently to a slow non-blocking Reader . More... | |
TEST_F (SharedDataStreamTest, test_concurrencyMultipleSds) | |
This tests a Writer from one SDS streaming to a Reader from a different SDS, usig a shared Buffer . More... | |
TEST_F (SharedDataStreamTest, test_writerClosedBeforeWriting) | |
This tests that a Reader closes if a Writer is attached and closed before writing anything. More... | |
TEST_F (SharedDataStreamTest, test_writerClosedBeforeAttachingReader) | |
This tests that a Reader closes if a Writer is attached and closed before the Reader is first attached. More... | |
TEST_F (SharedDataStreamTest, test_firstReaderCanSeekSDSBeginning) | |
using alexaClientSDK::avsCommon::utils::sds::test::Sds = typedef SharedDataStream<MinimalTraits> |
For brevity in the tests below, alias an SDS type which uses MinimalTraits
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_sdsCalculateCreateSize | |||
) |
This tests SharedDataStream::calculateCreateSize()
and SharedDataStream::create()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_sdsOpen | |||
) |
This tests SharedDataStream::open()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_createWriter | |||
) |
This tests SharedDataStream::createWriter()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_createReader | |||
) |
This tests SharedDataStream::createReader()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_createReaderWhileWriting | |||
) |
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
DISABLED_test_readerRead | |||
) |
This tests SharedDataStream::Reader::read()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_readerSeek | |||
) |
This tests SharedDataStream::Reader::seek()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_readerTell | |||
) |
This tests SharedDataStream::Reader::tell()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_readerClose | |||
) |
This tests SharedDataStream::Reader::close()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_readerGetId | |||
) |
This tests SharedDataStream::Reader::getId()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_readerGetWordSize | |||
) |
This tests SharedDataStream::Reader::getWordSize()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_writerWrite | |||
) |
This tests SharedDataStream::Writer::write()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_writerTell | |||
) |
This tests SharedDataStream::Writer::tell()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_writerClose | |||
) |
This tests SharedDataStream::Writer::close()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_writerGetWordSize | |||
) |
This tests SharedDataStream::Writer::getWordSize()
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
DISABLED_testTimer_concurrencyNonblockableWriterDualReader | |||
) |
This tests a nonblockable, slow Writer
streaming concurrently to two fast Readers
(one of each type).
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_concurrencyAllOrNothingWriterNonblockingReader | |||
) |
This tests an all-or-nothing, fast Writer
streaming concurrently to a slow non-blocking Reader
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_concurrencyMultipleSds | |||
) |
This tests a Writer
from one SDS streaming to a Reader
from a different SDS, usig a shared Buffer
.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_writerClosedBeforeWriting | |||
) |
This tests that a Reader
closes if a Writer
is attached and closed before writing anything.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_writerClosedBeforeAttachingReader | |||
) |
This tests that a Reader
closes if a Writer
is attached and closed before the Reader
is first attached.
alexaClientSDK::avsCommon::utils::sds::test::TEST_F | ( | SharedDataStreamTest | , |
test_firstReaderCanSeekSDSBeginning | |||
) |
This tests a race condition and the first reader creation. For a new SDS with blockable writer, the first reader can seek the very beginning of the stream. There was a race condition between reader and writer. Using "--gtest_repeat=1000 --gtest_break_on_failure" failed this test case before the bug fix.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0