Adding unit tests
This commit is contained in:
65
BasicProgrammingUnitTest/BasicProgramming__STATEMENTS.cs
Normal file
65
BasicProgrammingUnitTest/BasicProgramming__STATEMENTS.cs
Normal file
@@ -0,0 +1,65 @@
|
||||
using static BasicProgramming.Program;
|
||||
|
||||
namespace BasicProgrammingUnitTest;
|
||||
|
||||
public class BasicProgramming__STATEMENTS
|
||||
{
|
||||
[Fact]
|
||||
public void AbsoluteValue_TEST()
|
||||
{
|
||||
Assert.Equal(6832, AbsoluteValue(6832));
|
||||
Assert.Equal(392, AbsoluteValue(-392));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void DivisibleBy2Or3_TEST()
|
||||
{
|
||||
Assert.Equal(450, DivisibleBy2Or3(15, 30));
|
||||
Assert.Equal(180, DivisibleBy2Or3(2, 90));
|
||||
Assert.Equal(19, DivisibleBy2Or3(7, 12));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void IfConsistsOfUppercaseLetters_TEST()
|
||||
{
|
||||
Assert.False(IfConsistsOfUppercaseLetters("xyz"));
|
||||
Assert.True(IfConsistsOfUppercaseLetters("DOG"));
|
||||
Assert.False(IfConsistsOfUppercaseLetters("L9#"));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void IfGreaterThanThirdOne_TEST()
|
||||
{
|
||||
Assert.True(IfGreaterThanThirdOne([2, 7, 12]));
|
||||
Assert.False(IfGreaterThanThirdOne([-5, -8, 50]));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void IfNumberIsEven_TEST()
|
||||
{
|
||||
Assert.False(IfNumberIsEven(721));
|
||||
Assert.True(IfNumberIsEven(1248));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void IfSortedAscending_TEST()
|
||||
{
|
||||
Assert.True(IfSortedAscending([3, 7, 10]));
|
||||
Assert.False(IfSortedAscending([74, 62, 99]));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void PositiveNegativeOrZero_TEST()
|
||||
{
|
||||
Assert.Equal("positive", PositiveNegativeOrZero(5.24));
|
||||
Assert.Equal("zero", PositiveNegativeOrZero(0.0));
|
||||
Assert.Equal("negative", PositiveNegativeOrZero(-994.53));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void IfYearIsLeap_TEST()
|
||||
{
|
||||
Assert.True(IfYearIsLeap(2016));
|
||||
Assert.False(IfYearIsLeap(2018));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user