All Projects → vanshg → KrazyKotlin

vanshg / KrazyKotlin

Licence: MIT license
A collection of useful Kotlin Extension

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to KrazyKotlin

Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+14174.67%)
Mutual labels:  unit-testing, productivity-booster, extensions
SparrowKit
Collection of Swift-extensions to boost development process.
Stars: ✭ 83 (+10.67%)
Mutual labels:  productivity-booster, extensions
floss
Unit-testing for those hard to reach places
Stars: ✭ 26 (-65.33%)
Mutual labels:  unit-testing
FakeItEasy.AutoFakeIt
A very simple, yet flexible, "AutoFaker" for FakeItEasy to easily auto generate classes with faked dependencies.
Stars: ✭ 15 (-80%)
Mutual labels:  unit-testing
chronobreak
Pomodoro timer made in Electron that emphasises replicating the original technique.
Stars: ✭ 22 (-70.67%)
Mutual labels:  productivity-booster
ava-fast-check
Property based testing for AVA based on fast-check
Stars: ✭ 44 (-41.33%)
Mutual labels:  unit-testing
libcester
A robust header-only unit testing framework for C and C++ programming language. Support function mocking, memory leak detection, crash report.
Stars: ✭ 50 (-33.33%)
Mutual labels:  unit-testing
PHPUnit-Polyfills
Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests
Stars: ✭ 147 (+96%)
Mutual labels:  unit-testing
krab
Krab is a migration and automation tool for PostgreSQL based on HCL syntax
Stars: ✭ 15 (-80%)
Mutual labels:  unit-testing
glTF-Blender-IO-materials-variants
Blender3D addon for glTF KHR_materials_variants extension
Stars: ✭ 56 (-25.33%)
Mutual labels:  extensions
bazaar
The extension marketplace for your Flarum forum.
Stars: ✭ 58 (-22.67%)
Mutual labels:  extensions
currency-api
A demo project on how to test a node/express app with Mocha, Nock and proxyquire (MNP) and code coverage with nyc/istanbul.
Stars: ✭ 19 (-74.67%)
Mutual labels:  unit-testing
test-drive
The simple testing framework
Stars: ✭ 37 (-50.67%)
Mutual labels:  unit-testing
jest-preset-coffeescript
🃏 Easily write your Jests in @coffeescript.
Stars: ✭ 18 (-76%)
Mutual labels:  unit-testing
tink unittest
Tinkerbell Unit Testing
Stars: ✭ 15 (-80%)
Mutual labels:  unit-testing
crystal on steroids
A group of methods to make Crystal more programmer friendly (extracted from Rails ActiveSupport, Powerpack and others)
Stars: ✭ 48 (-36%)
Mutual labels:  extensions
doctest
The fastest feature-rich C++11/14/17/20 single-header testing framework
Stars: ✭ 4,434 (+5812%)
Mutual labels:  unit-testing
library
Optimizely Library
Stars: ✭ 62 (-17.33%)
Mutual labels:  extensions
redmadrobot-android-ktx
Missing Android KTX extensions.
Stars: ✭ 27 (-64%)
Mutual labels:  extensions
Swatch
Watcher for Unit Tests written in Swift
Stars: ✭ 55 (-26.67%)
Mutual labels:  unit-testing

KrazyKotlin is a collection of useful Kotlin Extension - inspired by SwifterSwift.

More extensions are on the way. If you have any requests, create an issue or submit a PR

Download

Download via Gradle:

compile 'com.vanshgandhi:krazykotlin:1.0.0'

or Maven:

<dependency>
  <groupId>com.vanshgandhi</groupId>
  <artifactId>krazykotlin</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>

Contributing

There is a list of outstanding work that needs to be done in TODO.md. All contributions are welcome

List of Extensions

  • String
    • base64Decoded
    • base64Encoded
    • camelCased
    • containsLetters
    • containsNumbers
    • isAlphanumeric
    • isAlphabetic
    • isNumeric
    • isEmail
    • isUrl
    • mostCommonCharacter
  • Date
    • calendar
    • isInFuture
    • isInPast
    • isToday
    • isTomorrow
    • isWeekend
    • isWeekday
    • iso8601
    • roundToMinute
    • roundToFiveMinutes
    • roundToTenMinutes
    • roundToFifteenMinutes
    • roundToHalfHour
    • roundToHour
    • millisecondsSince
    • secondsSince
    • minutesSince
    • hoursSince
    • daysSince
    • weeksSince
    • monthsSince
    • yearsSince
    • plus
    • minus
  • Int
    • random
  • Boolean
    • intValue

License

MIT License

Copyright (c) 2017 Vansh Gandhi

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].