Index: Source/wtf/text/AtomicStringTest.cpp |
diff --git a/Source/modules/speech/testing/InternalsSpeechSynthesis.cpp b/Source/wtf/text/AtomicStringTest.cpp |
similarity index 55% |
copy from Source/modules/speech/testing/InternalsSpeechSynthesis.cpp |
copy to Source/wtf/text/AtomicStringTest.cpp |
index d1e62296a3597b7bb336d1c6328aaab89c9fdb16..67b43ed323a8c95fa0e0522cd1f8baa514a919e0 100644 |
--- a/Source/modules/speech/testing/InternalsSpeechSynthesis.cpp |
+++ b/Source/wtf/text/AtomicStringTest.cpp |
@@ -29,25 +29,36 @@ |
*/ |
#include "config.h" |
-#include "InternalsSpeechSynthesis.h" |
+#include "AtomicString.h" |
-#include "core/dom/Document.h" |
-#include "core/platform/mock/PlatformSpeechSynthesizerMock.h" |
-#include "core/testing/Internals.h" |
-#include "modules/speech/DOMWindowSpeechSynthesis.h" |
-#include "modules/speech/SpeechSynthesis.h" |
+#include <gtest/gtest.h> |
-namespace WebCore { |
+namespace { |
-void InternalsSpeechSynthesis::enableMockSpeechSynthesizer(Internals* internals, Document* document) |
+TEST(WTF, AtomicStringCreationFromNumber) |
tkent
2013/11/24 21:20:04
We usually specify <test target name> + "Test" for
Inactive
2013/11/24 21:48:13
I see, I used WTFStringTest.cpp as reference but I
Inactive
2013/11/24 23:19:17
Done.
|
{ |
- ASSERT(internals && document && document->domWindow()); |
- |
- SpeechSynthesis* synthesis = DOMWindowSpeechSynthesis::speechSynthesis(document->domWindow()); |
- if (!synthesis) |
- return; |
- |
- synthesis->setPlatformSynthesizer(PlatformSpeechSynthesizerMock::create(synthesis)); |
+ int intValue = 1234; |
+ ASSERT_EQ(AtomicString::number(intValue), "1234"); |
+ intValue = -1234; |
+ ASSERT_EQ(AtomicString::number(intValue), "-1234"); |
+ unsigned unsignedValue = 1234u; |
+ ASSERT_EQ(AtomicString::number(unsignedValue), "1234"); |
+ long longValue = 6553500; |
+ ASSERT_EQ(AtomicString::number(longValue), "6553500"); |
+ longValue = -6553500; |
+ ASSERT_EQ(AtomicString::number(longValue), "-6553500"); |
+ unsigned long unsignedLongValue = 4294967295u; |
+ ASSERT_EQ(AtomicString::number(unsignedLongValue), "4294967295"); |
+ long long longlongValue = 9223372036854775807; |
+ ASSERT_EQ(AtomicString::number(longlongValue), "9223372036854775807"); |
+ longlongValue = -9223372036854775807; |
+ ASSERT_EQ(AtomicString::number(longlongValue), "-9223372036854775807"); |
+ unsigned long long unsignedLongLongValue = 18446744073709551615u; |
+ ASSERT_EQ(AtomicString::number(unsignedLongLongValue), "18446744073709551615"); |
+ double doubleValue = 1234.56; |
+ ASSERT_EQ(AtomicString::number(doubleValue), "1234.56"); |
+ doubleValue = 1234.56789; |
+ ASSERT_EQ(AtomicString::number(doubleValue, 9), "1234.56789"); |
} |
-} // namespace WebCore |
+} // namespace |