Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4003)

Unified Diff: base/sequence_token_unittest.cc

Issue 2392903002: Add a task_scheduler tracing category which will record an extra event per task. (Closed)
Patch Set: cleaner order Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: base/sequence_token_unittest.cc
diff --git a/base/sequence_token_unittest.cc b/base/sequence_token_unittest.cc
index 23e6283e9c2f7cda8f1ad674b62fbab28794bce2..50daa8dd45400c3db5f1f82f326a5dcd368124ba 100644
--- a/base/sequence_token_unittest.cc
+++ b/base/sequence_token_unittest.cc
@@ -4,6 +4,7 @@
#include "base/sequence_token.h"
+#include "base/strings/string_number_conversions.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace base {
@@ -62,6 +63,24 @@ TEST(SequenceTokenTest, GetForCurrentThread) {
EXPECT_FALSE(SequenceToken::GetForCurrentThread().IsValid());
}
+TEST(SequenceTokenTest, ToString) {
+ const SequenceToken token1 = SequenceToken::Create();
+ const SequenceToken token2 = SequenceToken::Create();
+
+ const std::string token1_str = token1.ToString();
+ const std::string token2_str = token2.ToString();
+
+ // Confirm that the strings are numerical representations.
+ int token1_int = -1;
+ int token2_int = -1;
+ EXPECT_TRUE(StringToInt(token1_str, &token1_int));
+ EXPECT_TRUE(StringToInt(token2_str, &token2_int));
+
+ // Confirm that they are unique.
+ EXPECT_NE(token1_str, token2_str);
+ EXPECT_NE(token1_int, token2_int);
+}
+
// Expect a default-constructed TaskToken to be invalid and not equal to
// another invalid TaskToken.
TEST(TaskTokenTest, InvalidDefaultConstructed) {

Powered by Google App Engine
This is Rietveld 408576698