Skip to content

Commit 680c137

Browse files
committed
Merge pull request #406
2 parents 43e3732 + a329df8 commit 680c137

File tree

4 files changed

+52
-0
lines changed

4 files changed

+52
-0
lines changed

docs/reference/class/MongoDBGridFSBucket.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ Methods
4242
/reference/method/MongoDBGridFSBucket-find
4343
/reference/method/MongoDBGridFSBucket-findOne
4444
/reference/method/MongoDBGridFSBucket-getBucketName
45+
/reference/method/MongoDBGridFSBucket-getChunkSizeBytes
4546
/reference/method/MongoDBGridFSBucket-getDatabaseName
4647
/reference/method/MongoDBGridFSBucket-getFileDocumentForStream
4748
/reference/method/MongoDBGridFSBucket-getFileIdForStream
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
============================================
2+
MongoDB\\GridFS\\Bucket::getChunkSizeBytes()
3+
============================================
4+
5+
.. default-domain:: mongodb
6+
7+
.. contents:: On this page
8+
:local:
9+
:backlinks: none
10+
:depth: 1
11+
:class: singlecol
12+
13+
Definition
14+
----------
15+
16+
.. phpmethod:: MongoDB\\GridFS\\Bucket::getChunkSizeBytes()
17+
18+
Returns the chunk size of this bucket in bytes.
19+
20+
.. code-block:: php
21+
22+
function getChunkSizeBytes(): integer
23+
24+
Return Values
25+
-------------
26+
27+
The chunk size of this bucket in bytes.
28+
29+
.. todo: add examples

src/GridFS/Bucket.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,16 @@ public function getBucketName()
278278
return $this->bucketName;
279279
}
280280

281+
/**
282+
* Return the chunk size in bytes.
283+
*
284+
* @return integer
285+
*/
286+
public function getChunkSizeBytes()
287+
{
288+
return $this->chunkSizeBytes;
289+
}
290+
281291
/**
282292
* Return the database name.
283293
*

tests/GridFS/BucketFunctionalTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,18 @@ public function testGetBucketNameWithDefaultValue()
363363
$this->assertEquals('fs', $this->bucket->getBucketName());
364364
}
365365

366+
public function testGetChunkSizeBytesWithCustomValue()
367+
{
368+
$bucket = new Bucket($this->manager, $this->getDatabaseName(), ['chunkSizeBytes' => 8192]);
369+
370+
$this->assertEquals(8192, $bucket->getChunkSizeBytes());
371+
}
372+
373+
public function testGetChunkSizeBytesWithDefaultValue()
374+
{
375+
$this->assertEquals(261120, $this->bucket->getChunkSizeBytes());
376+
}
377+
366378
public function testGetDatabaseName()
367379
{
368380
$this->assertEquals($this->getDatabaseName(), $this->bucket->getDatabaseName());

0 commit comments

Comments
 (0)