Commit a329df89 authored by Jeremy Mikola's avatar Jeremy Mikola

PHPLIB-272: Implement chunkSizeBytes accessor for Bucket class

parent 43e3732d
...@@ -42,6 +42,7 @@ Methods ...@@ -42,6 +42,7 @@ Methods
/reference/method/MongoDBGridFSBucket-find /reference/method/MongoDBGridFSBucket-find
/reference/method/MongoDBGridFSBucket-findOne /reference/method/MongoDBGridFSBucket-findOne
/reference/method/MongoDBGridFSBucket-getBucketName /reference/method/MongoDBGridFSBucket-getBucketName
/reference/method/MongoDBGridFSBucket-getChunkSizeBytes
/reference/method/MongoDBGridFSBucket-getDatabaseName /reference/method/MongoDBGridFSBucket-getDatabaseName
/reference/method/MongoDBGridFSBucket-getFileDocumentForStream /reference/method/MongoDBGridFSBucket-getFileDocumentForStream
/reference/method/MongoDBGridFSBucket-getFileIdForStream /reference/method/MongoDBGridFSBucket-getFileIdForStream
......
============================================
MongoDB\\GridFS\\Bucket::getChunkSizeBytes()
============================================
.. default-domain:: mongodb
.. contents:: On this page
:local:
:backlinks: none
:depth: 1
:class: singlecol
Definition
----------
.. phpmethod:: MongoDB\\GridFS\\Bucket::getChunkSizeBytes()
Returns the chunk size of this bucket in bytes.
.. code-block:: php
function getChunkSizeBytes(): integer
Return Values
-------------
The chunk size of this bucket in bytes.
.. todo: add examples
...@@ -278,6 +278,16 @@ class Bucket ...@@ -278,6 +278,16 @@ class Bucket
return $this->bucketName; return $this->bucketName;
} }
/**
* Return the chunk size in bytes.
*
* @return integer
*/
public function getChunkSizeBytes()
{
return $this->chunkSizeBytes;
}
/** /**
* Return the database name. * Return the database name.
* *
......
...@@ -363,6 +363,18 @@ class BucketFunctionalTest extends FunctionalTestCase ...@@ -363,6 +363,18 @@ class BucketFunctionalTest extends FunctionalTestCase
$this->assertEquals('fs', $this->bucket->getBucketName()); $this->assertEquals('fs', $this->bucket->getBucketName());
} }
public function testGetChunkSizeBytesWithCustomValue()
{
$bucket = new Bucket($this->manager, $this->getDatabaseName(), ['chunkSizeBytes' => 8192]);
$this->assertEquals(8192, $bucket->getChunkSizeBytes());
}
public function testGetChunkSizeBytesWithDefaultValue()
{
$this->assertEquals(261120, $this->bucket->getChunkSizeBytes());
}
public function testGetDatabaseName() public function testGetDatabaseName()
{ {
$this->assertEquals($this->getDatabaseName(), $this->bucket->getDatabaseName()); $this->assertEquals($this->getDatabaseName(), $this->bucket->getDatabaseName());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment