function testBooleanToOneOrZero()
 {
     $this->assertEquals('1', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero(true));
     $this->assertEquals('0', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero(false));
     $this->assertEquals('1', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero('1'));
     $this->assertEquals('0', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero('0'));
 }
 protected function _getEmbeddedDataUrl($providerName, $videoId, org_tubepress_api_ioc_IocService $ioc, org_tubepress_api_exec_ExecutionContext $context)
 {
     $link = new org_tubepress_api_url_Url('http://www.youtube.com/embed/' . $videoId);
     $showRelated = $context->get(org_tubepress_api_const_options_names_Embedded::SHOW_RELATED);
     $autoPlay = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOPLAY);
     $loop = $context->get(org_tubepress_api_const_options_names_Embedded::LOOP);
     $fullscreen = $context->get(org_tubepress_api_const_options_names_Embedded::FULLSCREEN);
     $enableJsApi = $context->get(org_tubepress_api_const_options_names_Embedded::ENABLE_JS_API);
     $galleryId = $context->get(org_tubepress_api_const_options_names_Advanced::GALLERY_ID);
     $playerColor = org_tubepress_impl_embedded_EmbeddedPlayerUtils::getSafeColorValue($context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_COLOR), '999999');
     $playerHighlight = org_tubepress_impl_embedded_EmbeddedPlayerUtils::getSafeColorValue($context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_HIGHLIGHT), 'FFFFFF');
     $showInfo = $context->get(org_tubepress_api_const_options_names_Embedded::SHOW_INFO);
     $autoHide = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOHIDE);
     $modestBranding = $context->get(org_tubepress_api_const_options_names_Embedded::MODEST_BRANDING);
     if (!($playerColor == '999999' && $playerHighlight == 'FFFFFF')) {
         $link->setQueryVariable('color1', $playerHighlight);
         $link->setQueryVariable('color2', $playerColor);
     }
     $link->setQueryVariable('rel', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showRelated));
     $link->setQueryVariable('autoplay', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($autoPlay));
     $link->setQueryVariable('loop', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($loop));
     $link->setQueryVariable('fs', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($fullscreen));
     $link->setQueryVariable('showinfo', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo));
     $link->setQueryVariable('wmode', 'transparent');
     $link->setQueryVariable('enablejsapi', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($enableJsApi));
     $link->setQueryVariable('autohide', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($autoHide));
     $link->setQueryVariable('modestbranding', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($modestBranding));
     if ($context->get(org_tubepress_api_const_options_names_Embedded::HIGH_QUALITY)) {
         $link->setQueryVariable('hd', '1');
     }
     return $link;
 }
 protected function _getEmbeddedDataUrl($providerName, $videoId, org_tubepress_api_ioc_IocService $ioc, org_tubepress_api_exec_ExecutionContext $context)
 {
     $autoPlay = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOPLAY);
     $color = $context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_COLOR);
     $showInfo = $context->get(org_tubepress_api_const_options_names_Embedded::SHOW_INFO);
     $loop = $context->get(org_tubepress_api_const_options_names_Embedded::LOOP);
     /* build the data URL based on these options */
     $link = new org_tubepress_api_url_Url(self::VIMEO_EMBEDDED_PLAYER_URL . "video/{$videoId}");
     $link->setQueryVariable(self::VIMEO_QUERYPARAM_AUTOPLAY, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($autoPlay));
     $link->setQueryVariable(self::VIMEO_QUERYPARAM_COLOR, $color);
     $link->setQueryVariable(self::VIMEO_QUERYPARAM_LOOP, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($loop));
     $link->setQueryVariable(self::VIMEO_QUERYPARAM_TITLE, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo));
     $link->setQueryVariable(self::VIMEO_QUERYPARAM_BYLINE, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo));
     $link->setQueryVariable(self::VIMEO_QUERYPARAM_PORTRAIT, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo));
     return $link;
 }