├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── README.txt ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── github │ │ └── vincentrussell │ │ └── json │ │ └── datagenerator │ │ ├── CLIMain.java │ │ ├── JsonDataGenerator.java │ │ ├── JsonDataGeneratorException.java │ │ ├── TokenResolver.java │ │ ├── functions │ │ ├── Function.java │ │ ├── FunctionInvocation.java │ │ ├── FunctionRegistry.java │ │ ├── impl │ │ │ ├── AbstractAddDates.java │ │ │ ├── AddDays.java │ │ │ ├── AddHours.java │ │ │ ├── AddMinutes.java │ │ │ ├── AddMonths.java │ │ │ ├── AddSeconds.java │ │ │ ├── AddWeeks.java │ │ │ ├── AddYears.java │ │ │ ├── Alpha.java │ │ │ ├── AlphaNumeric.java │ │ │ ├── Bool.java │ │ │ ├── City.java │ │ │ ├── Company.java │ │ │ ├── Concat.java │ │ │ ├── CountriesList.java │ │ │ ├── Country.java │ │ │ ├── Date.java │ │ │ ├── DateFormat.java │ │ │ ├── Email.java │ │ │ ├── FirstName.java │ │ │ ├── FunctionUtils.java │ │ │ ├── Gender.java │ │ │ ├── Get.java │ │ │ ├── Hex.java │ │ │ ├── Index.java │ │ │ ├── Ipv4.java │ │ │ ├── Ipv6.java │ │ │ ├── LastName.java │ │ │ ├── LoremIpsum.java │ │ │ ├── ObjectId.java │ │ │ ├── Phone.java │ │ │ ├── Put.java │ │ │ ├── Random.java │ │ │ ├── RandomDouble.java │ │ │ ├── RandomFloat.java │ │ │ ├── RandomInteger.java │ │ │ ├── RandomLong.java │ │ │ ├── Regexify.java │ │ │ ├── Repeat.java │ │ │ ├── ResetIndex.java │ │ │ ├── Ssn.java │ │ │ ├── State.java │ │ │ ├── Street.java │ │ │ ├── Substring.java │ │ │ ├── SystemProperty.java │ │ │ ├── Time.java │ │ │ ├── Timestamp.java │ │ │ ├── TimestampSeconds.java │ │ │ ├── ToLower.java │ │ │ ├── ToTimestamp.java │ │ │ ├── ToTimestampSeconds.java │ │ │ ├── ToUpper.java │ │ │ ├── UUID.java │ │ │ ├── Username.java │ │ │ └── package-info.java │ │ └── package-info.java │ │ ├── impl │ │ ├── ByteArrayBackupToFileOutputStream.java │ │ ├── FunctionReplacingReader.java │ │ ├── FunctionTokenResolver.java │ │ ├── IndexHolder.java │ │ ├── JsonDataGeneratorImpl.java │ │ ├── NonCloseableBufferedOutputStream.java │ │ ├── TimeoutInputStream.java │ │ └── package-info.java │ │ └── package-info.java └── jjtree │ └── FunctionParser.jjt └── test ├── java └── com │ └── github │ └── vincentrussell │ └── json │ └── datagenerator │ ├── CLIMainTest.java │ ├── JsonDataGeneratorTest.java │ ├── functions │ ├── FunctionRegistryTest.java │ └── impl │ │ └── DefaultFunctionsTest.java │ ├── impl │ ├── ByteArrayBackupToFileOutputStreamTest.java │ ├── FunctionTokenResolverTest.java │ └── NonCloseableBufferedOutputStreamTest.java │ └── parser │ └── FunctionJJTreeTest.java └── resources ├── approvals └── JsonDataGeneratorTest │ ├── copyDoubleNestedJson.json │ ├── copyJson.json │ ├── foreignCharacters.json │ ├── indexFunctionNested.forapproval.json │ ├── indexFunctionNested.json │ ├── indexFunctionSimple.forapproval.json │ ├── indexFunctionSimple.json │ ├── invalidFunction.json │ ├── multiThreadedTests.json │ ├── overflowWithActualCharacters │ ├── putGetTest.json │ ├── repeatNonFunctionJsonArray.json │ ├── resetIndex.json │ ├── zeroRepeat.json │ └── zeroRepeatRange.json ├── checkstyle ├── checkstyle_checks.xml └── checkstyle_suppressions.xml ├── clptr-excludes.properties ├── code-style └── eclipse-java-google-style.xml ├── copyDoubleNestedJson.json ├── copyJson.json ├── foreignCharacters.json ├── foreignCharactersWithinTokenResolver.json ├── indexFunctionNested.json ├── indexFunctionSimple.json ├── invalidFunction.json ├── large_repeats.json ├── loremipsum.txt ├── putGetTest.json ├── repeatFunctionInvalid.json ├── repeatFunctionJsonArrayNoQuotes.json ├── repeatFunctionJsonArrayQuotes.json ├── repeatFunctionRangeJsonArrayNoQuotes.json ├── repeatNonFunctionJsonArray.json ├── resetIndex.json ├── simple.json ├── xmlfunctionWithRepeat.xml ├── zeroRepeat.json └── zeroRepeatRange.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/README.md -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/README.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/CLIMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/CLIMain.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/JsonDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/JsonDataGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/JsonDataGeneratorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/JsonDataGeneratorException.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/TokenResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/TokenResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/Function.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/FunctionInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/FunctionInvocation.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/FunctionRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/FunctionRegistry.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AbstractAddDates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AbstractAddDates.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddDays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddDays.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddHours.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddHours.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddMinutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddMinutes.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddMonths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddMonths.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddSeconds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddSeconds.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddWeeks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddWeeks.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddYears.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AddYears.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Alpha.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Alpha.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AlphaNumeric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/AlphaNumeric.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Bool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Bool.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/City.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/City.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Company.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Company.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Concat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Concat.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/CountriesList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/CountriesList.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Country.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Country.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Date.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Date.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/DateFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/DateFormat.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Email.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Email.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/FirstName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/FirstName.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/FunctionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/FunctionUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Gender.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Get.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Get.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Hex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Hex.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Index.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Index.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Ipv4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Ipv4.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Ipv6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Ipv6.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/LastName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/LastName.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/LoremIpsum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/LoremIpsum.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ObjectId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ObjectId.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Phone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Phone.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Put.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Put.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Random.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Random.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomDouble.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomDouble.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomFloat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomFloat.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomInteger.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomLong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/RandomLong.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Regexify.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Regexify.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Repeat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Repeat.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ResetIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ResetIndex.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Ssn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Ssn.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/State.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Street.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Street.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Substring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Substring.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/SystemProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/SystemProperty.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Time.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Time.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Timestamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Timestamp.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/TimestampSeconds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/TimestampSeconds.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToLower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToLower.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToTimestamp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToTimestamp.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToTimestampSeconds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToTimestampSeconds.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToUpper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/ToUpper.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/UUID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/UUID.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Username.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/Username.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/impl/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/functions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/functions/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/ByteArrayBackupToFileOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/ByteArrayBackupToFileOutputStream.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/FunctionReplacingReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/FunctionReplacingReader.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/FunctionTokenResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/FunctionTokenResolver.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/IndexHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/IndexHolder.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/JsonDataGeneratorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/JsonDataGeneratorImpl.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/NonCloseableBufferedOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/NonCloseableBufferedOutputStream.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/TimeoutInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/TimeoutInputStream.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/impl/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/impl/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/vincentrussell/json/datagenerator/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/java/com/github/vincentrussell/json/datagenerator/package-info.java -------------------------------------------------------------------------------- /src/main/jjtree/FunctionParser.jjt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/main/jjtree/FunctionParser.jjt -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/CLIMainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/CLIMainTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/JsonDataGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/JsonDataGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/functions/FunctionRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/functions/FunctionRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/functions/impl/DefaultFunctionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/functions/impl/DefaultFunctionsTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/impl/ByteArrayBackupToFileOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/impl/ByteArrayBackupToFileOutputStreamTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/impl/FunctionTokenResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/impl/FunctionTokenResolverTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/impl/NonCloseableBufferedOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/impl/NonCloseableBufferedOutputStreamTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/vincentrussell/json/datagenerator/parser/FunctionJJTreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/java/com/github/vincentrussell/json/datagenerator/parser/FunctionJJTreeTest.java -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/copyDoubleNestedJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/copyDoubleNestedJson.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/copyJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/copyJson.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/foreignCharacters.json: -------------------------------------------------------------------------------- 1 | {"chinese":"中文替换", 2 | "russian":"Как тебя зовут?", 3 | "arabic":"هناك أولاد في الحديقة"} 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionNested.forapproval.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionNested.forapproval.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionNested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionNested.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionSimple.forapproval.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionSimple.forapproval.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionSimple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/indexFunctionSimple.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/invalidFunction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/invalidFunction.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/multiThreadedTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/multiThreadedTests.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/overflowWithActualCharacters: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/putGetTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/putGetTest.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/repeatNonFunctionJsonArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/repeatNonFunctionJsonArray.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/resetIndex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/approvals/JsonDataGeneratorTest/resetIndex.json -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/zeroRepeat.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/approvals/JsonDataGeneratorTest/zeroRepeatRange.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/checkstyle/checkstyle_checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/checkstyle/checkstyle_checks.xml -------------------------------------------------------------------------------- /src/test/resources/checkstyle/checkstyle_suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/checkstyle/checkstyle_suppressions.xml -------------------------------------------------------------------------------- /src/test/resources/clptr-excludes.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/code-style/eclipse-java-google-style.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/code-style/eclipse-java-google-style.xml -------------------------------------------------------------------------------- /src/test/resources/copyDoubleNestedJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/copyDoubleNestedJson.json -------------------------------------------------------------------------------- /src/test/resources/copyJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/copyJson.json -------------------------------------------------------------------------------- /src/test/resources/foreignCharacters.json: -------------------------------------------------------------------------------- 1 | {"chinese":"中文替换", 2 | "russian":"Как тебя зовут?", 3 | "arabic":"هناك أولاد في الحديقة"} 4 | -------------------------------------------------------------------------------- /src/test/resources/foreignCharactersWithinTokenResolver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/foreignCharactersWithinTokenResolver.json -------------------------------------------------------------------------------- /src/test/resources/indexFunctionNested.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/indexFunctionNested.json -------------------------------------------------------------------------------- /src/test/resources/indexFunctionSimple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/indexFunctionSimple.json -------------------------------------------------------------------------------- /src/test/resources/invalidFunction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/invalidFunction.json -------------------------------------------------------------------------------- /src/test/resources/large_repeats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/large_repeats.json -------------------------------------------------------------------------------- /src/test/resources/loremipsum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/loremipsum.txt -------------------------------------------------------------------------------- /src/test/resources/putGetTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/putGetTest.json -------------------------------------------------------------------------------- /src/test/resources/repeatFunctionInvalid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/repeatFunctionInvalid.json -------------------------------------------------------------------------------- /src/test/resources/repeatFunctionJsonArrayNoQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/repeatFunctionJsonArrayNoQuotes.json -------------------------------------------------------------------------------- /src/test/resources/repeatFunctionJsonArrayQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/repeatFunctionJsonArrayQuotes.json -------------------------------------------------------------------------------- /src/test/resources/repeatFunctionRangeJsonArrayNoQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/repeatFunctionRangeJsonArrayNoQuotes.json -------------------------------------------------------------------------------- /src/test/resources/repeatNonFunctionJsonArray.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/repeatNonFunctionJsonArray.json -------------------------------------------------------------------------------- /src/test/resources/resetIndex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/resetIndex.json -------------------------------------------------------------------------------- /src/test/resources/simple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/simple.json -------------------------------------------------------------------------------- /src/test/resources/xmlfunctionWithRepeat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/xmlfunctionWithRepeat.xml -------------------------------------------------------------------------------- /src/test/resources/zeroRepeat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/zeroRepeat.json -------------------------------------------------------------------------------- /src/test/resources/zeroRepeatRange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vincentrussell/json-data-generator/HEAD/src/test/resources/zeroRepeatRange.json --------------------------------------------------------------------------------