src/core/attribute-test.cc
changeset 2460 7f5679184b79
parent 2459 91662d921a83
child 2462 93028d4474ba
--- a/src/core/attribute-test.cc	Thu Feb 21 19:31:17 2008 +0100
+++ b/src/core/attribute-test.cc	Thu Feb 21 19:46:39 2008 +0100
@@ -144,7 +144,7 @@
   {						\
     std::string expected = value;		\
     std::string got;				\
-    bool ok = p->Get (name, got);		\
+    bool ok = p->GetAttribute (name, got);	\
     NS_TEST_ASSERT (ok);			\
     NS_TEST_ASSERT_EQUAL (got, expected);	\
   }
@@ -152,7 +152,7 @@
   {							\
     const type expected = value;			\
     type got = value;					\
-    Attribute v = p->Get (name);			\
+    Attribute v = p->GetAttribute (name);		\
     got = v;						\
     NS_TEST_ASSERT_EQUAL (got.Get (), expected.Get ());	\
   }
@@ -174,11 +174,11 @@
   CHECK_GET_STR (p, "TestBoolName", "false");
   CHECK_GET_PARAM (p, "TestBoolName", Boolean, false);
 
-  NS_TEST_ASSERT (p->Set ("TestBoolName", "true"));
+  NS_TEST_ASSERT (p->SetAttribute("TestBoolName", "true"));
   CHECK_GET_STR (p, "TestBoolName", "true");
   CHECK_GET_PARAM (p, "TestBoolName", Boolean, true);
 
-  NS_TEST_ASSERT (p->Set ("TestBoolName", Boolean (false)));
+  NS_TEST_ASSERT (p->SetAttribute("TestBoolName", Boolean (false)));
   CHECK_GET_STR (p, "TestBoolName", "false");
   CHECK_GET_PARAM (p, "TestBoolName", Boolean, false);
 
@@ -190,168 +190,163 @@
   CHECK_GET_STR (p, "TestBoolName", "true");
   CHECK_GET_PARAM (p, "TestBoolName", Boolean, true);
 
-  NS_TEST_ASSERT (p->Set ("TestBoolA", "false"));
+  NS_TEST_ASSERT (p->SetAttribute("TestBoolA", "false"));
   CHECK_GET_STR (p, "TestBoolA", "false");
   CHECK_GET_PARAM (p, "TestBoolA", Boolean, false);
 
-  NS_TEST_ASSERT (p->Set ("TestBoolA", "true"));
+  NS_TEST_ASSERT (p->SetAttribute("TestBoolA", "true"));
   CHECK_GET_STR (p, "TestBoolA", "true");
   CHECK_GET_PARAM (p, "TestBoolA", Boolean, true);
 
 
-  Ptr<Derived> derived = p->Get ("TestPtr");
+  Ptr<Derived> derived = p->GetAttribute ("TestPtr");
   NS_TEST_ASSERT (derived == 0);
   derived = Create<Derived> ();
-  NS_TEST_ASSERT (p->Set ("TestPtr", derived));
-  Ptr<Derived> stored = p->Get ("TestPtr");
+  NS_TEST_ASSERT (p->SetAttribute("TestPtr", derived));
+  Ptr<Derived> stored = p->GetAttribute ("TestPtr");
   NS_TEST_ASSERT (stored == derived);
-  Ptr<Object> storedBase = p->Get ("TestPtr");
+  Ptr<Object> storedBase = p->GetAttribute ("TestPtr");
   NS_TEST_ASSERT (stored == storedBase);
-  Ptr<AttributeObjectTest> x = p->Get ("TestPtr");
+  Ptr<AttributeObjectTest> x = p->GetAttribute ("TestPtr");
   NS_TEST_ASSERT (x == 0);
 
   p = CreateObjectWith<AttributeObjectTest> ("TestPtr", Create<Derived> ());
   NS_TEST_ASSERT (p != 0);
   derived = 0;
-  derived = p->Get ("TestPtr");
+  derived = p->GetAttribute ("TestPtr");
   NS_TEST_ASSERT (derived != 0);
 
   CHECK_GET_STR (p, "TestInt16", "-2");
   CHECK_GET_PARAM (p, "TestInt16", Integer, -2);
 
-  NS_TEST_ASSERT (p->Set ("TestInt16", "-5"));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16", "-5"));
   CHECK_GET_STR (p, "TestInt16", "-5");
   CHECK_GET_PARAM (p, "TestInt16", Integer, -5);
 
-  NS_TEST_ASSERT (p->Set ("TestInt16", Integer (+2)));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16", Integer (+2)));
   CHECK_GET_STR (p, "TestInt16", "2");
   CHECK_GET_PARAM (p, "TestInt16", Integer, +2);
 
-  NS_TEST_ASSERT (p->Set ("TestInt16", Integer (-32768)));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16", Integer (-32768)));
   CHECK_GET_STR (p, "TestInt16", "-32768");
   CHECK_GET_PARAM (p, "TestInt16", Integer, -32768);
 
-  NS_TEST_ASSERT (!p->Set ("TestInt16", Integer (-32769)));
+  NS_TEST_ASSERT (!p->SetAttribute("TestInt16", Integer (-32769)));
   CHECK_GET_STR (p, "TestInt16", "-32768");
   CHECK_GET_PARAM (p, "TestInt16", Integer, -32768);
 
-  NS_TEST_ASSERT (p->Set ("TestInt16", Integer (32767)));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16", Integer (32767)));
   CHECK_GET_STR (p, "TestInt16", "32767");
   CHECK_GET_PARAM (p, "TestInt16", Integer, 32767);
 
-  NS_TEST_ASSERT (!p->Set ("TestInt16", Integer (32768)));
+  NS_TEST_ASSERT (!p->SetAttribute("TestInt16", Integer (32768)));
   CHECK_GET_STR (p, "TestInt16", "32767");
   CHECK_GET_PARAM (p, "TestInt16", Integer, 32767);
 
-  NS_TEST_ASSERT (p->Set ("TestInt16WithBounds", Integer (10)));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16WithBounds", Integer (10)));
   CHECK_GET_STR (p, "TestInt16WithBounds", "10");
   CHECK_GET_PARAM (p, "TestInt16WithBounds", Integer, 10);
-  NS_TEST_ASSERT (!p->Set ("TestInt16WithBounds", Integer (11)));
+  NS_TEST_ASSERT (!p->SetAttribute("TestInt16WithBounds", Integer (11)));
   CHECK_GET_STR (p, "TestInt16WithBounds", "10");
   CHECK_GET_PARAM (p, "TestInt16WithBounds", Integer, 10);
 
-  NS_TEST_ASSERT (p->Set ("TestInt16WithBounds", Integer (-5)));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16WithBounds", Integer (-5)));
   CHECK_GET_STR (p, "TestInt16WithBounds", "-5");
   CHECK_GET_PARAM (p, "TestInt16WithBounds", Integer, -5);
-  NS_TEST_ASSERT (!p->Set ("TestInt16WithBounds", Integer (-6)));
+  NS_TEST_ASSERT (!p->SetAttribute("TestInt16WithBounds", Integer (-6)));
   CHECK_GET_STR (p, "TestInt16WithBounds", "-5");
   CHECK_GET_PARAM (p, "TestInt16WithBounds", Integer, -5);
 
   CHECK_GET_STR (p, "TestInt16SetGet", "6");
   CHECK_GET_PARAM (p, "TestInt16SetGet", Integer, 6);
-  NS_TEST_ASSERT (p->Set ("TestInt16SetGet", Integer (0)));
+  NS_TEST_ASSERT (p->SetAttribute("TestInt16SetGet", Integer (0)));
   CHECK_GET_STR (p, "TestInt16SetGet", "0");
   CHECK_GET_PARAM (p, "TestInt16SetGet", Integer, 0);
 
   CHECK_GET_STR (p, "TestUint8", "1");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 1);
-  NS_TEST_ASSERT (p->Set ("TestUint8", Uinteger (0)));
+  NS_TEST_ASSERT (p->SetAttribute("TestUint8", Uinteger (0)));
   CHECK_GET_STR (p, "TestUint8", "0");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 0);
-  NS_TEST_ASSERT (p->Set ("TestUint8", Uinteger (255)));
+  NS_TEST_ASSERT (p->SetAttribute("TestUint8", Uinteger (255)));
   CHECK_GET_STR (p, "TestUint8", "255");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 255);
-  NS_TEST_ASSERT (p->Set ("TestUint8", "255"));
+  NS_TEST_ASSERT (p->SetAttribute("TestUint8", "255"));
   CHECK_GET_STR (p, "TestUint8", "255");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 255);
-  NS_TEST_ASSERT (!p->Set ("TestUint8", "256"));
+  NS_TEST_ASSERT (!p->SetAttribute("TestUint8", "256"));
   CHECK_GET_STR (p, "TestUint8", "255");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 255);
-  NS_TEST_ASSERT (!p->Set ("TestUint8", "-1"));
+  NS_TEST_ASSERT (!p->SetAttribute("TestUint8", "-1"));
   CHECK_GET_STR (p, "TestUint8", "255");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 255);
-  NS_TEST_ASSERT (!p->Set ("TestUint8", Uinteger (-1)));
+  NS_TEST_ASSERT (!p->SetAttribute("TestUint8", Uinteger (-1)));
   CHECK_GET_STR (p, "TestUint8", "255");
   CHECK_GET_PARAM (p, "TestUint8", Uinteger, 255);
 
   CHECK_GET_STR (p, "TestFloat", "-1.1");
-  NS_TEST_ASSERT (p->Set ("TestFloat", Double ((float)+2.3)));
+  NS_TEST_ASSERT (p->SetAttribute("TestFloat", Double ((float)+2.3)));
   CHECK_GET_PARAM (p, "TestFloat", Double, (float)+2.3);
 
   CHECK_GET_STR (p, "TestEnum", "TestA");
   CHECK_GET_PARAM (p, "TestEnum", Enum, AttributeObjectTest::TEST_A);
-  NS_TEST_ASSERT (p->Set ("TestEnum", Enum (AttributeObjectTest::TEST_C)));
+  NS_TEST_ASSERT (p->SetAttribute("TestEnum", Enum (AttributeObjectTest::TEST_C)));
   CHECK_GET_STR (p, "TestEnum", "TestC");
   CHECK_GET_PARAM (p, "TestEnum", Enum, AttributeObjectTest::TEST_C);
-  NS_TEST_ASSERT (p->Set ("TestEnum", "TestB"));
+  NS_TEST_ASSERT (p->SetAttribute("TestEnum", "TestB"));
   CHECK_GET_STR (p, "TestEnum", "TestB");
   CHECK_GET_PARAM (p, "TestEnum", Enum, AttributeObjectTest::TEST_B);
-  NS_TEST_ASSERT (!p->Set ("TestEnum", "TestD"));
+  NS_TEST_ASSERT (!p->SetAttribute("TestEnum", "TestD"));
   CHECK_GET_STR (p, "TestEnum", "TestB");
   CHECK_GET_PARAM (p, "TestEnum", Enum, AttributeObjectTest::TEST_B);
-  NS_TEST_ASSERT (!p->Set ("TestEnum", Enum (5)));
+  NS_TEST_ASSERT (!p->SetAttribute("TestEnum", Enum (5)));
   CHECK_GET_STR (p, "TestEnum", "TestB");
   CHECK_GET_PARAM (p, "TestEnum", Enum, AttributeObjectTest::TEST_B);
 
-  RandomVariable ran = p->Get ("TestRandom");
-  NS_TEST_ASSERT (p->Set ("TestRandom", UniformVariable (0.0, 1.0)));
-  NS_TEST_ASSERT (p->Set ("TestRandom", ConstantVariable (10.0)));
+  RandomVariable ran = p->GetAttribute ("TestRandom");
+  NS_TEST_ASSERT (p->SetAttribute("TestRandom", UniformVariable (0.0, 1.0)));
+  NS_TEST_ASSERT (p->SetAttribute("TestRandom", ConstantVariable (10.0)));
 
   {
-    ObjectVector vector = p->Get ("TestVector1");
+    ObjectVector vector = p->GetAttribute ("TestVector1");
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 0);
     p->AddToVector1 ();
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 0);
-    vector = p->Get ("TestVector1");
+    vector = p->GetAttribute ("TestVector1");
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 1);
     Ptr<Object> a = vector.Get (0);
     NS_TEST_ASSERT_UNEQUAL (a, 0);
     p->AddToVector1 ();
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 1);
-    vector = p->Get ("TestVector1");
+    vector = p->GetAttribute ("TestVector1");
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 2);
   }
 
   {
-    ObjectVector vector = p->Get ("TestVector2");
+    ObjectVector vector = p->GetAttribute ("TestVector2");
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 0);
     p->AddToVector2 ();
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 0);
-    vector = p->Get ("TestVector2");
+    vector = p->GetAttribute ("TestVector2");
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 1);
     Ptr<Object> a = vector.Get (0);
     NS_TEST_ASSERT_UNEQUAL (a, 0);
     p->AddToVector2 ();
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 1);
-    vector = p->Get ("TestVector2");
+    vector = p->GetAttribute ("TestVector2");
     NS_TEST_ASSERT_EQUAL (vector.GetN (), 2);
   }
-  
 
-#if 0
-  p->Set ("TestBool"TestVector2"", "true");
-  NS_TEST_ASSERT_EQUAL (p->Get ("TestBool"), "true");
-  p->Set ("TestBool", "false");
-  NS_TEST_ASSERT_EQUAL (p->Get ("TestBool"), "false");
+  NS_TEST_ASSERT (AttributeList::GetGlobal ()->Set ("AttributeObjectTest::TestBoolName", "true"));
+  p = CreateObjectWith<AttributeObjectTest> ();
+  Boolean boolV = p->GetAttribute ("TestBoolName");
+  NS_TEST_ASSERT_EQUAL (boolV, Boolean (true));
 
-  AttributeList::GetGlobal ()->Set ("TestBool", "true");
+  NS_TEST_ASSERT (AttributeList::GetGlobal ()->Set ("AttributeObjectTest::TestBoolName", "false"));
   p = CreateObjectWith<AttributeObjectTest> ();
-  NS_TEST_ASSERT_EQUAL (p->Get ("TestBool"), "true");
+  boolV = p->GetAttribute ("TestBoolName");
+  NS_TEST_ASSERT_EQUAL (boolV, Boolean (false));
 
-  AttributeList::GetGlobal ()->Set ("TestBool", "false");
-  p = CreateObjectWith<AttributeObjectTest> ();
-  NS_TEST_ASSERT_EQUAL (p->Get ("TestBool"), "false");
-#endif
   return result;
 }