TestCopyTo8()
{
// Create N objects, set random metadata on each object, copy each
// object's metadata to a new object, check metadata on new object.
const Int32 Objects = 1976;
MockMetadataProvider [] aoMockMetadataProvider =
new MockMetadataProvider[Objects];
// Set random values on each object.
for (Int32 i = 0; i < Objects; i++)
{
MockMetadataProvider oMockMetadataProvider =
aoMockMetadataProvider[i] = new MockMetadataProvider();
MetadataUtil.SetRandomMetadata(
oMockMetadataProvider, true, true, i);
}
for (Int32 i = 0; i < Objects; i++)
{
// Copy the object's metadata to a new object.
MockMetadataProvider oMockMetadataProvider =
aoMockMetadataProvider[i];
MockMetadataProvider oCopy = new MockMetadataProvider();
oMockMetadataProvider.CopyTo(oCopy, true, true);
// Check the metadata on the new object.
MetadataUtil.CheckRandomMetadata(oCopy, true, true, i);
}
}