Martin Hujer
bfc4afdf1f
Tests: configure cacheDir for AspectMock
2019-11-30 09:10:09 -08:00
Martin Hujer
f3e0fed2d7
Drop remnants of HHVM from tests
...
It was removed from Travis in c479cdd42f
2019-11-30 09:10:09 -08:00
Ben Ramsey
1b608e7e01
Remove test that fails because of qualified function call
2019-11-30 09:10:09 -08:00
Ben Ramsey
93a19b8133
Fix failing build due to coding standards violation
2018-07-19 17:19:38 -05:00
Ben Ramsey
8d621488c4
Check whether passthru() is disabled
...
If passthru() is disabled in php.ini, this will force the
SystemNodeProvider to return `false` for the node. Using the default
FallbackNodeProvider, ramsey/uuid will default to the
RandomNodeProvider, in these cases.
Closes #114
2018-07-19 16:53:00 -05:00
Ben Ramsey
b8cac9278c
Merge branch 'SystemNodeProvider-FreeBSD-support' of https://github.com/kalifg/uuid into kalifg-SystemNodeProvider-FreeBSD-support
2018-07-19 15:08:45 -05:00
Lee Boynton
2804748423
Don't allow UUIDs to have trailing newline
2018-05-02 18:54:33 +01:00
peter279k
8fab36d995
Use class-based PHPUnit namespace
2018-04-25 18:43:33 +08:00
Ben Peachey
62628862df
Improvements to the SystemNodeProviderTest class ( #211 )
...
* Changes location of providers in the SystemNodeProviderTest
They are now grouped at the bottom of the class.
* Adds logic to SystemNodeProviderTest.
* Changes call to `file_get_contents` SystemNodeProvider so it can be
mocked.
* Changes SystemNodeProviderTest so native PHP functions are mocked
instead of the class under test.
* Changes SystemNodeProviderTest so "\n" is used instead of PHP_EOL
As the (input or output) of the tests is not system dependant it does
not make sense to use PHP_EOL. All of these instance have been
replaced for the sake of readability and stating intent more clearly.
* Adds dataprovider to SystemNodeProvider main test for input
variations.
* Adds OS to SystemNodeProviderTest dataprovider for Linux fail
scenario.
* Adds test for SystemNodeProvider to ensure invalid values are not
accepted.
* Changes names of dataproviders in SystemNodeProviderTest for
consistency.
* Changes SystemNodeProviderTest by grouping dataproviders together.
* Changes method in SystemNodeProviderTest to use the provided mock
functions.
* Fixes PSR-2 coding conventions in SystemNodeProviderTest.
* Minor change to SystemNodeProviderTest based on review.
2018-02-07 17:28:02 -06:00
kalifg
a7492800e2
Add support for determining MAC address on FreeBSD systems
2018-02-07 15:15:49 -06:00
Marcel Hernandez
76efebe0ac
generate random clockSeq with random_int() instead of mt_rand()
2018-01-19 16:17:49 -06:00
Marcel Hernandez
3567caf3f9
fixed off-by-one error on DefaultTimeGenerator
2018-01-19 16:17:36 -06:00
Ben Ramsey
f203f13921
Fix broken build on PHP 5.4
2018-01-19 16:00:06 -06:00
Ben Ramsey
e67d6bfdc2
Revert to pre-1.x series of mockery/mockery for ramsey/uuid 3.x
2018-01-16 19:45:47 -06:00
Ben Ramsey
89c3c1777e
Fix capitalization of the getSysfs() method
2018-01-16 14:14:34 -06:00
Ben Ramsey
901c3e540d
Handle cases where glob() returns false
...
Fixes #203
2018-01-16 14:11:58 -06:00
Gabriel Caruso
f65471fb5c
Use assertSame
2017-12-10 05:51:10 -02:00
Robbert Müller
8a540b78a1
mock glob function to get assertions work
2017-11-17 16:16:29 +01:00
Robbert Müller
70346f5da3
Fix whitespace
2017-11-17 15:00:23 +01:00
Robbert Müller
a9154c4c27
add testcase for getsysfs
2017-11-17 14:52:51 +01:00
Ben Ramsey
6b0445588c
Merge branch 'master' into add-sysfs-option
2017-11-10 16:04:30 -06:00
Robbert Müller
3572bf8755
adapt testcases to also mock getsysfs, to get the old code path tested
2017-10-18 11:33:26 +02:00
Ben Peachey
58658b8f4d
Merge branch 'master' into fix/replace-deprecated-getMock
2017-10-18 08:57:31 +02:00
Ben Peachey
dbb9a8b6d1
Changes all usage in Tests of getMock with getMockBuilder.
2017-10-17 12:46:25 +02:00
Ben Ramsey
749b30e3f9
Add random node test that asserts multicast bit against random values
2017-09-22 15:46:04 -05:00
Ben Ramsey
5c38d41ccb
Use sprintf() to prefix zeros on the returned node hex string
2017-09-22 13:03:41 -05:00
Ben Ramsey
1ec0826a40
Set the multicast bit for random nodes, according to RFC 4122, §4.5
...
Borrows the idea from cf1c981414 to
properly set the multicast bit to the "least significant bit of the
first octet of the node ID."
When merged, this will close #171 and #170
2017-09-22 12:54:15 -05:00
Ben Ramsey
aab08bb08a
Use random_bytes() to generate a random node
2017-09-22 12:26:34 -05:00
Davis Peixoto
46071e69a1
173 - Expose UUID versions - Alternative 1
...
https://github.com/ramsey/uuid/issues/173
Creating constants on Uuid object, so they can be used as
- Uuid::UUID_TYPE_TIME
- Uuid::UUID_TYPE_RANDOM
# Alternative 1
Create constants on Uuid class
Signed-off-by: Davis Peixoto <davis.peixoto@gmail.com >
2017-08-03 21:12:10 -03:00
Davis Peixoto
0915c7bdc2
173 - Expose UUID versions - Alternative 1
...
https://github.com/ramsey/uuid/issues/173
Creating constants on Uuid object, so they can be used as
- UUID::UUID_TYPE_TIME
- UUID::UUID_TYPE_RANDOM
# Alternative 1
Create constants on Uuid class
Signed-off-by: Davis Peixoto <davis.peixoto@gmail.com >
2017-08-02 08:55:26 -03:00
Massimiliano Arione
a2647abc14
add a specific exception for invalid UUID string
2017-03-11 10:52:53 +01:00
Ben Ramsey
2f7d4ff00f
Add tests for uuid3() and uuid4() to test behavior for empty strings
2017-02-02 15:30:40 -06:00
Jessica Mauerhan
02fc392d84
formatting
2016-10-18 08:53:11 -05:00
Jessica Mauerhan
bf1513433f
fixing formatting
2016-10-17 20:56:57 -05:00
Jessica Mauerhan
d4ece57761
Adding test coverage for getters/setters currently untested.
2016-10-17 20:53:01 -05:00
Ben Ramsey
2d19c68f5c
Merge pull request #138 from jmauerhan/master
...
Unit Tests: Add function mock test for systems without libsodium
2016-10-07 08:31:56 -05:00
Jessica Mauerhan
e0c2ff2a09
Fix code style
2016-10-06 11:10:40 -04:00
Jessica Mauerhan
761e5115be
Add function mock test for systems without libsodium
2016-10-04 16:23:36 -04:00
Jessica Mauerhan
65cc76f721
remove extra ; causing PHPCBF to fail
2016-10-02 10:27:23 -04:00
Jessica Mauerhan
0a620d1966
Added another failing test case for GH Issue $131
2016-09-30 16:00:46 -04:00
Jessica Mauerhan
58dd3dd249
Add failing test cases for case issue (GH Issue #131 )
2016-09-30 15:55:04 -04:00
Andreas Möller
7ff6fff06d
Fix: Move tests one up
2016-09-15 08:31:27 +02:00
Andreas Möller
3f626579c3
Fix: Reduce visibility of setUp() and tearDown()
2016-09-08 10:24:25 +02:00
Ben Ramsey
2e674a1713
Merge pull request #118 from barryvdh/optimized
...
Codec to store UUID in an optimized way for InnoDB
2016-08-02 13:53:14 -04:00
Ben Ramsey
e53270fa14
Merge pull request #129 from ifunny/fix-random-node-provider
...
Fix RandomNodeProvider: change the max value in mt_rand() call to prevent invalid node generation
2016-08-02 12:05:02 -04:00
Ondrej Mirtes
aa869f93ff
Fixed undefined classes in GuidStringCodecTest properties
2016-08-01 21:07:53 +02:00
Anton Vasetskiy
4872dac723
Fix code style
2016-07-28 17:49:27 +03:00
Anton Vasetskiy
879fe3cfe2
Fix RandomNodeProvider: change the max value in mt_rand() call to prevent invalid node generation
2016-07-28 16:44:26 +03:00
Ben Ramsey
f03d3216fe
Follow similar pattern to that shown in other tests for system node
2016-06-25 00:23:57 +02:00
Ben Ramsey
42d24d5b44
Fix failing test due to collisions caused by not being run in isolation
2016-06-25 00:20:21 +02:00