Skip to content

Instantly share code, notes, and snippets.

@carlosschults
carlosschults / csharp8-2.cs
Created December 21, 2017 01:32
csharp8-2.cs
public extension IntExtension extends int
{
public bool Even => this % 2 == 0;
}
@carlosschults
carlosschults / csharp8-1.cs
Created December 21, 2017 01:31
c#8features-1
public static class IntExtensions
{
public static bool Even(this int value)
{
return value % 2 == 0;
}
}
[Test]
public void GiveNegativeRaiseShouldHaveNoEffectOnSalary()
{
// arrange
var raise = -10;
var salary = 100;
var sut = new Employee("Bob", "Tester", salary);
// act
sut.GiveRaise(raise);
[Test]
public void IntroduceMethodShouldWorkCorrectly()
{
// arrange
var sut = new Employee("Alice", "Programmer", 100000);
var expected = "Hi! My name is Alice and I work as a Programmer.";
// act
string result = sut.Introduce();
[Test]
public void IntroduceMethodShouldWorkCorrectly()
{
var sut = new Employee("Alice", "Programmer", 100000);
var expected = "Hi! My name is Alice and I work as a Programmer.";
string result = sut.Introduce();
Assert.AreEqual(expected, result);
}