本文整理汇总了C++中UUID::node方法的典型用法代码示例。如果您正苦于以下问题:C++ UUID::node方法的具体用法?C++ UUID::node怎么用?C++ UUID::node使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UUID
的用法示例。
在下文中一共展示了UUID::node方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: testFromString
void UUIDTest::testFromString() {
UUID actual = UUID::fromString("f81d4fae-7dec-11d0-a765-00a0c91e6bf6");
UUID expected = UUID(0xf81d4fae7dec11d0LL, 0xa76500a0c91e6bf6LL);
CPPUNIT_ASSERT(expected.equals(actual));
CPPUNIT_ASSERT_EQUAL(2, actual.variant());
CPPUNIT_ASSERT_EQUAL(1, actual.version());
CPPUNIT_ASSERT_EQUAL(130742845922168750LL, actual.timestamp());
CPPUNIT_ASSERT_EQUAL(10085, actual.clockSequence());
CPPUNIT_ASSERT_EQUAL(690568981494LL, actual.node());
actual = UUID::fromString("00000000-0000-1000-8000-000000000000");
expected = UUID(0x0000000000001000LL, 0x8000000000000000L);
CPPUNIT_ASSERT(expected.equals(actual));
CPPUNIT_ASSERT_EQUAL(2, actual.variant());
CPPUNIT_ASSERT_EQUAL(1, actual.version());
CPPUNIT_ASSERT_EQUAL(0LL, actual.timestamp());
CPPUNIT_ASSERT_EQUAL(0, actual.clockSequence());
CPPUNIT_ASSERT_EQUAL(0LL, actual.node());
CPPUNIT_ASSERT_THROW_MESSAGE(
"Should throw an IllegalArgumentException exception",
UUID::fromString(""),
IllegalArgumentException);
CPPUNIT_ASSERT_THROW_MESSAGE(
"Should throw an IllegalArgumentException exception",
UUID::fromString("f81d4fae_7dec-11d0-a765-00a0c91e6bf6"),
IllegalArgumentException);
CPPUNIT_ASSERT_THROW_MESSAGE(
"Should throw an IllegalArgumentException exception",
UUID::fromString("f81d4fae-7dec_11d0-a765-00a0c91e6bf6"),
IllegalArgumentException);
CPPUNIT_ASSERT_THROW_MESSAGE(
"Should throw an IllegalArgumentException exception",
UUID::fromString("f81d4fae-7dec-11d0_a765-00a0c91e6bf6"),
IllegalArgumentException);
CPPUNIT_ASSERT_THROW_MESSAGE(
"Should throw an IllegalArgumentException exception",
UUID::fromString("f81d4fae-7dec-11d0-a765_00a0c91e6bf6"),
IllegalArgumentException);
}