Search in sources :

Example 26 with MockNeat

use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.

the class MockUnitExamplesValStr method main.

public static void main(String[] args) {
    MockNeat m = MockNeat.threadLocal();
    String alwaysTrue = m.bools().probability(100.0).valStr();
    String nullll = m.from(new String[] { null, null, null }).valStr("NULLLL");
    System.out.println(nullll);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat)

Example 27 with MockNeat

use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.

the class HrSchema method streeNameGenerator.

/**
 * Returns an arbitrary street name.
 * @return
 */
private static final MockUnitString streeNameGenerator() {
    // A reference to the mock add associated with the current thread;
    MockNeat m = MockNeat.threadLocal();
    // Returns a random string from the 'STREET_SUFFIX' list;
    // Eg: "Str"
    MockUnitString streetNameSuffix = m.fromStrings(STREET_SUFFIX);
    // Returns a potential street name
    // - Streets names have 55% chances of containing two words;
    // - Street names have 45% chances of containing one word;
    // The single word is always a noun (1 syllable, 2 syllables or 3 syllables)
    // The first word if exists is an adjective (1 syllable or 2 syllables)
    MockUnitString streetNameGenerator = m.fmt("#{word1}#{word2}").param("word1", m.probabilites(String.class).add(0.55, m.dicts().types(EN_ADJECTIVE_1SYLL, EN_ADJECTIVE_2SYLL)).add(0.45, "").mapToString(s -> s.equals("") ? s : s + " ").format(CAPITALIZED)).param("word2", m.dicts().types(EN_NOUN_1SYLL, EN_NOUN_2SYLL, EN_NOUN_3SYLL).format(CAPITALIZED));
    // - Last section is the suffix as obtained above
    return m.fmt("#{no} #{name} #{suffix}").param("no", m.ints().range(1, 10000)).param("name", streetNameGenerator).param("suffix", streetNameSuffix);
}
Also used : MockUnitString(net.andreinc.mockneat.abstraction.MockUnitString) DictType(net.andreinc.mockneat.types.enums.DictType) AlephFormatter(net.andreinc.aleph.AlephFormatter) Date(java.util.Date) CAPITALIZED(net.andreinc.mockneat.types.enums.StringFormatType.CAPITALIZED) MockUnit(net.andreinc.mockneat.abstraction.MockUnit) SimpleDateFormat(java.text.SimpleDateFormat) Collectors(java.util.stream.Collectors) List(java.util.List) net.andreinc.mockneat.github.hr.model(net.andreinc.mockneat.github.hr.model) MockNeat(net.andreinc.mockneat.MockNeat) Arrays.asList(java.util.Arrays.asList) LocalDate(java.time.LocalDate) MockNeat(net.andreinc.mockneat.MockNeat) MockUnitString(net.andreinc.mockneat.abstraction.MockUnitString)

Example 28 with MockNeat

use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.

the class GenerateURLs method main.

public static void main(String[] args) {
    MockNeat m = MockNeat.threadLocal();
    m.urls().scheme(HTTP).domain(POPULAR).host(ADVERB_VERB).ports(80, 8080, 8090).list(10).consume(System.out::println);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat)

Example 29 with MockNeat

use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.

the class MockUnitDaysExample01 method main.

public static void main(String[] args) {
    MockNeat m = MockNeat.threadLocal();
    String day = m.days().after(FRIDAY).display(TextStyle.FULL_STANDALONE, Locale.FRANCE).val();
    System.out.println(day);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat)

Example 30 with MockNeat

use of net.andreinc.mockneat.MockNeat in project mockneat by nomemory.

the class MockUnitExampleVal method main.

public static void main(String[] args) {
    MockNeat m = MockNeat.threadLocal();
    String endsWithX = m.strings().val(s -> s + "X");
    System.out.println(endsWithX);
}
Also used : MockNeat(net.andreinc.mockneat.MockNeat)

Aggregations

MockNeat (net.andreinc.mockneat.MockNeat)63 MockUnitInt (net.andreinc.mockneat.abstraction.MockUnitInt)7 LinkedList (java.util.LinkedList)5 List (java.util.List)5 LocalDate (java.time.LocalDate)3 ArrayList (java.util.ArrayList)3 MockUnitString (net.andreinc.mockneat.abstraction.MockUnitString)3 IOException (java.io.IOException)2 Path (java.nio.file.Path)2 DayOfWeek (java.time.DayOfWeek)2 Date (java.util.Date)2 MockUnit (net.andreinc.mockneat.abstraction.MockUnit)2 Test (net.andreinc.mockneat.github.model.Test)2 SimpleDateFormat (java.text.SimpleDateFormat)1 Month (java.time.Month)1 Arrays.asList (java.util.Arrays.asList)1 HashMap (java.util.HashMap)1 LinkedHashMap (java.util.LinkedHashMap)1 Stack (java.util.Stack)1 Collectors (java.util.stream.Collectors)1