Browse Source

Further work on CSHARP-257. Added Capacity property to BsonArray.

pull/63/head
rstam 14 years ago
parent
commit
d7ce7f2ee5
  1. 8
      Bson/ObjectModel/BsonArray.cs
  2. 8
      BsonUnitTests/ObjectModel/BsonArrayTests.cs

8
Bson/ObjectModel/BsonArray.cs

@ -152,6 +152,14 @@ namespace MongoDB.Bson {
#endregion #endregion
#region public properties #region public properties
/// <summary>
/// Gets or sets the total number of elements the internal data structure can hold without resizing.
/// </summary>
public int Capacity {
get { return values.Capacity; }
set { values.Capacity = value; }
}
/// <summary> /// <summary>
/// Gets the count of array elements. /// Gets the count of array elements.
/// </summary> /// </summary>

8
BsonUnitTests/ObjectModel/BsonArrayTests.cs

@ -26,6 +26,14 @@ using MongoDB.Bson.IO;
namespace MongoDB.BsonUnitTests { namespace MongoDB.BsonUnitTests {
[TestFixture] [TestFixture]
public class BsonArrayTests { public class BsonArrayTests {
[Test]
public void TestCapacity() {
var array = new BsonArray(4);
Assert.AreEqual(4, array.Capacity);
array.Capacity = 8;
Assert.AreEqual(8, array.Capacity);
}
[Test] [Test]
public void TestCreateBooleanArray() { public void TestCreateBooleanArray() {
var values = new Boolean[] { true, false }; var values = new Boolean[] { true, false };

Loading…
Cancel
Save