//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice
//==== TEST_CRITERIA AE AT ARO
-test(function () {
+setup ({timeout: 9000});
+
+var t = async_test(document.title, {timeout: 9000})
+
+t.step(function () {
var speech, voices;
speech = window.speechSynthesis;
- voices = speech.getVoices();
- check_readonly(voices[0], "default", voices[0].default, "boolean", true);
-}, document.title);
+
+ speech.onvoiceschanged = t.step_func(function(e) {
+ voices = speech.getVoices();
+ check_readonly(voices[0], "default", voices[0].default, "boolean", false);
+ t.done();
+ });
+
+});
</script>
</body>
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice
//==== TEST_CRITERIA OBX
-test(function () {
+setup ({timeout: 9000});
+
+var t = async_test(document.title, {timeout: 9000})
+
+t.step(function () {
var speech, voices;
speech = window.speechSynthesis;
- voices = speech.getVoices();
- check_extensibility(voices[0]);
-}, document.title);
+
+ speech.onvoiceschanged = t.step_func(function(e) {
+ voices = speech.getVoices();
+ check_extensibility(voices[0]);
+ t.done();
+ });
+
+});
</script>
</body>
//==== SPEC Tizen Web API:TBD:Speech:SpeechSynthesisVoice:lang A
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice
//==== TEST_CRITERIA AE AT ARO
+setup ({timeout: 9000});
-test(function () {
+var t = async_test(document.title, {timeout: 9000})
+
+t.step(function () {
var speech, voices;
speech = window.speechSynthesis;
- voices = speech.getVoices();
- check_readonly(voices[0], "lang", voices[0].lang, "string", "dummyLang");
-}, document.title);
+
+ speech.onvoiceschanged = t.step_func(function(e) {
+ voices = speech.getVoices();
+ check_readonly(voices[0], "lang", voices[0].lang, "string", "dummyLang");
+ t.done();
+ });
+
+});
</script>
</body>
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice
//==== TEST_CRITERIA AE AT ARO
-test(function () {
+setup ({timeout: 9000});
+
+var t = async_test(document.title, {timeout: 9000})
+
+t.step(function () {
var speech, voices;
speech = window.speechSynthesis;
- voices = speech.getVoices();
- check_readonly(voices[0], "localService", voices[0].localService, "boolean", true);
-}, document.title);
+
+ speech.onvoiceschanged = t.step_func(function(e) {
+ voices = speech.getVoices();
+ check_readonly(voices[0], "localService", voices[0].localService, "boolean", false);
+ t.done();
+ });
+
+});
</script>
</body>
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice
//==== TEST_CRITERIA AE AT ARO
-test(function () {
+setup ({timeout: 9000});
+
+var t = async_test(document.title, {timeout: 9000})
+
+t.step(function () {
var speech, voices;
speech = window.speechSynthesis;
- voices = speech.getVoices();
- check_readonly(voices[0], "name", voices[0].name, "string", "dummyName");
-}, document.title);
+
+ speech.onvoiceschanged = t.step_func(function(e) {
+ voices = speech.getVoices();
+ check_readonly(voices[0], "name", voices[0].name, "string", "dummyName");
+ t.done();
+ });
+
+});
</script>
</body>
//==== SPEC_URL https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice
//==== TEST_CRITERIA AE AT ARO
-test(function () {
+setup ({timeout: 9000});
+
+var t = async_test(document.title, {timeout: 9000})
+
+t.step(function () {
var speech, voices;
speech = window.speechSynthesis;
- voices = speech.getVoices();
- check_readonly(voices[0], "voiceURI", voices[0].voiceURI, "string", "dummyURI");
-}, document.title);
+
+ speech.onvoiceschanged = t.step_func(function(e) {
+ voices = speech.getVoices();
+ check_readonly(voices[0], "voiceURI", voices[0].voiceURI, "string", "dummyURI");
+ t.done();
+ });
+
+});
</script>
</body>
</spec>
</specs>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::default attribute exists, has type boolean and is readonly" type="compliance" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_default_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::default attribute exists, has type boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_default_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_default_attribute.html</test_script_entry>
</description>
<specs>
<spec>
- <spec_assertion interface="SpeechSynthesisVoice" element_type="attribute" element_name="default" specification="Speech" section="TBD" category="Tizen W3C API Specifications"/>
+ <spec_assertion interface="SpeechSynthesisVoice" element_type="attribute" onload_delay="90" element_name="default" specification="Speech" section="TBD" category="Tizen W3C API Specifications"/>
<spec_url>https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#SpeechSynthesisVoice</spec_url>
<spec_statement>TBD</spec_statement>
</spec>
</specs>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice is extendable" type="compliance" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P3" id="SpeechSynthesisVoice_extend">
+ <testcase purpose="Check if SpeechSynthesisVoice is extendable" type="compliance" onload_delay="90" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P3" id="SpeechSynthesisVoice_extend">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_extend.html</test_script_entry>
</description>
</spec>
</specs>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::lang attribute exists, has type string and is readonly" type="compliance" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_lang_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::lang attribute exists, has type string and is readonly" type="compliance" onload_delay="90" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_lang_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_lang_attribute.html</test_script_entry>
</description>
</spec>
</specs>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::localService attribute exists, has type boolean and is readonly" type="compliance" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_localService_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::localService attribute exists, has type boolean and is readonly" type="compliance" onload_delay="90" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_localService_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_localService_attribute.html</test_script_entry>
</description>
</spec>
</specs>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::name attribute exists, has type string and is readonly" type="compliance" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_name_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::name attribute exists, has type string and is readonly" type="compliance" onload_delay="90" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_name_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_name_attribute.html</test_script_entry>
</description>
</spec>
</specs>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::voiceURI attribute exists, has type string and is readonly" type="compliance" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_voiceURI_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::voiceURI attribute exists, has type string and is readonly" type="compliance" onload_delay="90" status="approved" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" priority="P1" id="SpeechSynthesisVoice_voiceURI_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_voiceURI_attribute.html</test_script_entry>
</description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisUtterance_volume_attribute.html</test_script_entry>
</description>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::default attribute exists, has type boolean and is readonly" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_default_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::default attribute exists, has type boolean and is readonly" onload_delay="90" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_default_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_default_attribute.html</test_script_entry>
</description>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice is extendable" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_extend">
+ <testcase purpose="Check if SpeechSynthesisVoice is extendable" onload_delay="90" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_extend">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_extend.html</test_script_entry>
</description>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::lang attribute exists, has type string and is readonly" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_lang_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::lang attribute exists, has type string and is readonly" onload_delay="90" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_lang_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_lang_attribute.html</test_script_entry>
</description>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::localService attribute exists, has type boolean and is readonly" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_localService_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::localService attribute exists, has type boolean and is readonly" onload_delay="90" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_localService_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_localService_attribute.html</test_script_entry>
</description>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::name attribute exists, has type string and is readonly" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_name_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::name attribute exists, has type string and is readonly" onload_delay="90" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_name_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_name_attribute.html</test_script_entry>
</description>
</testcase>
- <testcase purpose="Check if SpeechSynthesisVoice::voiceURI attribute exists, has type string and is readonly" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_voiceURI_attribute">
+ <testcase purpose="Check if SpeechSynthesisVoice::voiceURI attribute exists, has type string and is readonly" onload_delay="90" component="W3C_HTML5 APIs/TBD/Speech" execution_type="auto" id="SpeechSynthesisVoice_voiceURI_attribute">
<description>
<test_script_entry>/opt/tct-speech-w3c-tests/speech/SpeechSynthesisVoice_voiceURI_attribute.html</test_script_entry>
</description>