12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /**
- * Copyright (c) 2014 Andreas Fischer <bantu@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
- */
- namespace Test;
- class LargeFileHelperTest extends TestCase {
- protected $helper;
- protected function setUp(): void {
- parent::setUp();
- $this->helper = new \OC\LargeFileHelper;
- }
- public function testFormatUnsignedIntegerFloat() {
- $this->assertSame(
- '9007199254740992',
- $this->helper->formatUnsignedInteger((float) 9007199254740992)
- );
- }
- public function testFormatUnsignedIntegerInt() {
- $this->assertSame(
- PHP_INT_SIZE === 4 ? '4294967295' : '18446744073709551615',
- $this->helper->formatUnsignedInteger(-1)
- );
- }
- public function testFormatUnsignedIntegerString() {
- $this->assertSame(
- '9007199254740993',
- $this->helper->formatUnsignedInteger('9007199254740993')
- );
- }
-
- public function testFormatUnsignedIntegerStringException() {
- $this->expectException(\UnexpectedValueException::class);
- $this->helper->formatUnsignedInteger('900ABCD254740993');
- }
- }
|