This commit is contained in:
2016-09-08 06:39:08 -05:00
parent 1572f99a57
commit 148fad68a9
8 changed files with 232 additions and 23 deletions

View File

@@ -1 +1 @@
bob
gigasecond

View File

@@ -0,0 +1,29 @@
using System;
using NUnit.Framework;
[TestFixture]
public class GigasecondTest
{
[Test]
public void First_date()
{
var date = Gigasecond.Date(new DateTime(2011, 4, 25, 0, 0, 0, DateTimeKind.Utc));
Assert.That(date, Is.EqualTo(new DateTime(2043, 1, 1, 1, 46, 40, DateTimeKind.Utc)));
}
[Test]
[Ignore("Remove to run test")]
public void Another_date()
{
var date = Gigasecond.Date(new DateTime(1977, 6, 13, 0, 0, 0, DateTimeKind.Utc));
Assert.That(date, Is.EqualTo(new DateTime(2009, 2, 19, 1, 46, 40, DateTimeKind.Utc)));
}
[Test]
[Ignore("Remove to run test")]
public void Yet_another_date()
{
var date = Gigasecond.Date(new DateTime(1959, 7, 19, 0, 0, 0, DateTimeKind.Utc));
Assert.That(date, Is.EqualTo(new DateTime(1991, 3, 27, 1, 46, 40, DateTimeKind.Utc)));
}
}

View File

@@ -0,0 +1,19 @@
# Gigasecond
Write a program that calculates the moment when someone has lived for 10^9 seconds.
A gigasecond is 10^9 (1,000,000,000) seconds.
### Submitting Exercises
Note that, when trying to submit an exercise, make sure you're exercise file you're submitting is in the `exercism/csharp/<exerciseName>` directory.
For example, if you're submitting `bob.cs` for the Bob exercise, the submit command would be something like `exercism submit <path_to_exercism_dir>/csharp/bob/bob.cs`.
## Source
Chapter 9 in Chris Pine's online Learn to Program tutorial. [http://pine.fm/LearnToProgram/?Chapter=09](http://pine.fm/LearnToProgram/?Chapter=09)
## Submitting Incomplete Problems
It's possible to submit an incomplete solution so you can see how others have completed the exercise.