As I read the spec, orientation and direction aren't distinct, and the default direction is 'horizontal'. Therefore we should have something like:

ASSERT_TRUE( getCue( 0 ).isHorizontal() );
ASSERT_FALSE( getCue( 0 ).isVerticalRightToLeft() );
ASSERT_FALSE( getCue( 0 ).isVerticalLeftToRight() );

to verify the current C++ api.