Home

Awesome

<img src="/src/icon.png" height="30px"> NodaTime.Bogus

Build status NuGet Status

Add support for NodaTime to Bogus.

See Milestones for release notes.

NuGet package

https://nuget.org/packages/NodaTime.Bogus/

Usage

This project extends Faker with .Noda().

<!-- snippet: usage -->

<a id='snippet-usage'></a>

var faker = new Faker<Target>()
    .RuleFor(u => u.Property1, (f, _) => f.Noda().Duration())
    .RuleFor(u => u.Property2, (f, _) => f.Noda().Instant.Recent())
    .RuleFor(u => u.Property3, (f, _) => f.Noda().ZonedDateTime.Future());

var target = faker.Generate();
Debug.WriteLine(target.Property1);
Debug.WriteLine(target.Property2);
Debug.WriteLine(target.Property3);

<sup><a href='/src/Tests/FakerUsage.cs#L9-L19' title='Snippet source file'>snippet source</a> | <a href='#snippet-usage' title='Start of snippet'>anchor</a></sup>

<!-- endSnippet -->

There are several top level generators:

There are several nested generators that provide Past, Soon, Future, Between, and Recent semantics:

Icon

Calendar designed by Monster Critic from The Noun Project.