Daniel St. Jules
e46797a9f8
Updated pad methods
2014-03-19 00:40:36 -04:00
Daniel St. Jules
f0805f522d
Merge branch 'pr/20' after cleanup
2014-03-18 23:36:52 -04:00
Bilge
6103eca714
Rewrote Stringy::pad to be DRY.
...
Fixed "Class 'CommonTest' not found" error when running specific tests in PHPUnit by including tests directory in Composer's autoloader.
2014-03-18 23:34:54 -04:00
Daniel St. Jules
7832e22e09
Update require paths in tests
2014-03-09 20:12:53 -04:00
Daniel St. Jules
6e7415a9f5
Merge pull request #24 from maximal/patch-1
...
Remove conflicting transliteration for Bulgarian
2014-03-05 19:23:16 -05:00
MaximAL
cd41723b12
Update CommonTest.php
2014-02-19 10:43:06 +03:00
Daniel St. Jules
404909ffaa
Fixes #19 : Handle consecutive invalid chars in slugify
2014-02-17 11:22:59 -05:00
Daniel St. Jules
1965da2e39
Made str and encoding protected, added getEncoding
...
Neither should be private, so as to allow users to easily extend the
class
2014-02-16 21:22:32 -05:00
Bilge
5d7e9a8d36
Optimized replace() and collapseWhitespace() by reusing regexReplace().
...
Fixed bug in replace() where replacement string was being escaped with preg_quote() and added matching tests.
2014-02-14 01:26:55 +00:00
Daniel St. Jules
9399f7a694
Fix isJSON
...
Thanks to Drainedsoul
2014-02-13 06:32:54 -05:00
Daniel St. Jules
220d4f95c0
Fix indentation in test - it was bugging me
2014-02-12 19:07:38 -05:00
Daniel St. Jules
b3e922c517
Start using PSR-4
2014-02-12 19:02:19 -05:00
Daniel St. Jules
3f5b6a2413
Update ArrayAccess interface implementation, add details to readme
2014-02-06 18:27:21 -05:00
Daniel St. Jules
ebc58a51ef
Stringy\Stringy now implements the ArrayAccess interface
2014-02-06 00:07:20 -05:00
Daniel St. Jules
1c13f2ad7e
Renamed count to countSubstr, implemented Countable interface
2014-02-03 23:41:57 -05:00
Daniel St. Jules
7313dcc07e
Fix failing tests, remove PHP 5.4 short array syntax
2014-02-02 16:10:06 -05:00
Daniel St. Jules
f14e8c16a4
Implemented IteratorAggregate, added chars()
2014-02-02 16:07:47 -05:00
Daniel St. Jules
c230885a13
Require objects to have a __toString method, update readme
2013-12-15 01:08:23 -05:00
Daniel St. Jules
1f25d0c793
Merge Pull Request #18
2013-12-15 00:15:34 -05:00
Ivan Kerin
d54628e6ae
Support Bulgarian in toAscii
...
The “proper” bulgarian translitaration should encode ь to y [1],
However, since its not really that important to understand the actual
word, very rearly used and breaks compatibility with Russian, it might
be best to just leave it be, since Russian is a much larger torget.
[1] http://en.wikipedia.org/wiki/Romanization_of_Bulgarian
2013-12-13 11:05:23 +00:00
gotterdemarung
3458fd79fd
Stringy->$str became private to ensure its sting content and guarantee zero-exception __toString() execution
2013-12-10 22:34:19 +02:00
gotterdemarung
6e5e5e055f
primitives check in constructor & toString
2013-12-10 22:19:42 +02:00
gotterdemarung
75404a0338
Stringy must correctly handle non-string arguments and implicitly cast to string to avoid problems in __toString() method
2013-12-10 22:15:28 +02:00
Glynn Forrest
906f217dc1
Adding optional $replacement parameter to slugify.
2013-11-26 14:11:41 +00:00
Daniel St. Jules
f6085ed2cb
Cleanup tests a bit
...
Getting over my irrational fear of multi-line return statements
2013-09-27 20:13:04 -04:00
Daniel St. Jules
88145e83e8
Update replace() to correctly apply preg_quote to pattern and replacement
2013-09-14 23:59:46 -04:00
Daniel St. Jules
9bd5a9c0c8
Added regexReplace()
2013-09-14 23:45:18 -04:00
Daniel St. Jules
41ea0277b2
Added $caseSensitive to count()
2013-09-14 14:58:11 -04:00
Daniel St. Jules
61cd5f5f4d
Added toLowerCase() and toUpperCase()
2013-09-14 11:22:52 -04:00
Daniel St. Jules
ea20aebc91
Added $caseSensitive to contains()
2013-09-14 01:32:52 -04:00
Daniel St. Jules
02da00c433
Merge branch 'pr/12'
2013-09-05 22:41:19 -04:00
Borales
07f23d6165
Adding cyrillic letters
2013-09-04 18:23:50 +03:00
ChristianGaertner
bc175f0e12
Added test to cover 100% + fixed fatal error
2013-09-04 08:02:56 +02:00
Daniel St. Jules
a667c4aa6a
Fix and merge branch 'isJson'
2013-08-31 19:12:46 -04:00
Lucas
cd5e897ac3
isJson() function, with tests
2013-08-31 18:43:16 -04:00
Daniel St. Jules
390671e131
Cleanup and merge branch 'isserialized'
2013-08-31 18:37:58 -04:00
Lucas
0b76c56333
function isSerialized(), with tests
2013-08-31 18:20:39 -04:00
Daniel St. Jules
5f35226926
Merge branch 'better-construct', update testConstruct and create
2013-08-27 01:34:44 -04:00
Daniel St. Jules
11f961cae6
Fixed testShuffle. It now tests that each mb char has the same number of occurrences before and after
2013-08-24 11:19:33 -04:00
Lucas
660b1d6de8
Added simple constructor test
2013-08-24 14:32:43 +02:00
Lucas
a1d9787309
Added isHexadecimal
2013-08-22 15:40:43 +02:00
Daniel St. Jules
f1abc38c17
Fix for collapseWhitespace() not being able to handle multibyte space characters
2013-08-06 22:39:47 -04:00
Daniel St. Jules
7a64dad935
Remove dummy test from CommonTest.php
2013-08-06 22:16:53 -04:00
Daniel St. Jules
f0063f8bac
Cleanup and fixes for 1.0.0 Release
2013-08-01 00:53:54 -04:00
Daniel St. Jules
b1cdc7603f
Add count() and replace()
2013-07-28 23:21:44 -04:00
Daniel St. Jules
a829f2d244
Stringy methods now return a new Stringy object, rather than modifying the original
2013-07-28 18:43:08 -04:00
Daniel St. Jules
88b8a8a6ef
Added isAlpha(), isAlphanumeric(), isBlank(), isLowerCase() and isUpperCase()
2013-07-27 23:56:07 -04:00
Daniel St. Jules
a93955162e
Add removeLeft() and removeRight()
2013-07-27 17:57:43 -04:00
Daniel St. Jules
6d927fbf5d
Added ensureLeft() and ensureRight()
2013-07-27 16:33:27 -04:00
Daniel St. Jules
4828811a48
Added truncate()
2013-07-27 15:39:36 -04:00