Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions AnimalFabric/AnimalFabric.csproj

This file was deleted.

25 changes: 0 additions & 25 deletions AnimalFabric/AnimalFabric.sln

This file was deleted.

61 changes: 0 additions & 61 deletions AnimalFabric/Cat.cs

This file was deleted.

17 changes: 0 additions & 17 deletions AnimalFabric/Mouse.cs

This file was deleted.

19 changes: 0 additions & 19 deletions AnimalFabric/Program.cs

This file was deleted.

33 changes: 0 additions & 33 deletions AnimalFabric/abstracts/Animal.cs

This file was deleted.

32 changes: 0 additions & 32 deletions AnimalFabric/interfaces/IAnimal.cs

This file was deleted.

58 changes: 29 additions & 29 deletions CourseApp.Tests/CourseApp.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netcoreapp5</TargetFramework>
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
<IsPackable>false</IsPackable>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="xunit" Version="2.4.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="all" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\CourseApp\CourseApp.csproj" />
</ItemGroup>

<PropertyGroup>
<CodeAnalysisRuleSet>../_stylecop/stylecop.ruleset</CodeAnalysisRuleSet>
<GenerateFullPaths>true</GenerateFullPaths>
</PropertyGroup>

<ItemGroup>
<AdditionalFiles Include="../_stylecop/stylecop.json" />
</ItemGroup>

</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp5</TargetFramework>
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="xunit" Version="2.4.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\CourseApp\CourseApp.csproj" />
</ItemGroup>
<PropertyGroup>
<CodeAnalysisRuleSet>../_stylecop/stylecop.ruleset</CodeAnalysisRuleSet>
<GenerateFullPaths>true</GenerateFullPaths>
</PropertyGroup>
<ItemGroup>
<AdditionalFiles Include="../_stylecop/stylecop.json" />
</ItemGroup>
</Project>
13 changes: 0 additions & 13 deletions CourseApp.Tests/DemoTest.cs

This file was deleted.

38 changes: 38 additions & 0 deletions CourseApp.Tests/PigFamilyTest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
namespace CourseApp.Tests {
using Xunit;

public class PigFamilyTest {
[Theory]
[InlineData("Animals", "Animals")]
[InlineData("Джорж", "Джорж")]
public void TestName(string a, string exp) {
Pig actualResult = new Pig(a, 0, 1);
Assert.Equal(exp, actualResult.Name);
}

[Theory]
[InlineData(88, 88)]
[InlineData(-20, 0)]
public void TestWeight(int a, int exp) {
Pig actual = new Pig(" ", a, 10);
Assert.Equal(exp, actual.Weight);
}

[Theory]
[InlineData(0, 0)]
[InlineData(-1, 0)]
[InlineData(88, 88)]
public void TestSalo(int a, int expected) {
Pig actual = new Pig(" ", 0, a);
Assert.Equal(expected, actual.Salo);
}

[Theory]
[InlineData("Джорж", 5, "Из Джорж можно цепануть 5 сала\n")]
[InlineData("Джорж", 0, "Джорж не даст сала\n")]
public void TestToString(string n, int a, string expected) {
Pig actual = new Pig(n, 8, a);
Assert.Equal(expected, actual.ToString());
}
}
}
14 changes: 14 additions & 0 deletions CourseApp.Tests/PigTest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
namespace CourseApp.Tests {
using System;
using Xunit;

public class PigTest {
[Theory]
[InlineData("Джорж", 5, "Джорж заколот\nПолучено 5 сала\n")]
[InlineData("Джорж", 0, "Джорж заколот\nПолучено 0 сала\n")]
public void TestDiet(string n, int a, string exp) {
Pig actualResult = new Pig(n, 0, a);
Assert.Equal(exp, actualResult.Died());
}
}
}
23 changes: 23 additions & 0 deletions CourseApp.Tests/Tests.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
namespace CourseApp.Tests {
using Xunit;

public class Tests {
private Function glavFunc;

public Tests() {
glavFunc = new Function();
}

[Theory]
[InlineData(1.23, 1.617)]
[InlineData(6.03, 2.996)]
[InlineData(3.84, 2.549)]
[InlineData(-6.21, 3.39)]
public void RunTest(double x, double expa) {
var a = 0.8;
var b = 0.4;
var now = glavFunc.CalculateFunction(a, b, x);
Assert.Equal(expa, now, 3);
}
}
}
14 changes: 14 additions & 0 deletions CourseApp.Tests/WarthogTest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
namespace CourseApp.Tests {
using System;
using Xunit;

public class WarthogTest {
[Theory]
[InlineData("Стефан", 5, "Стефан заколот\nПолучено 5 сала\n")]
[InlineData("Пармезан", 0, "Пармезан заколот\nПолучено 0 сала\n")]
public void TestDiet(string n, int a, string exp) {
Warthog actualResult = new Warthog(n, 0, 10, a);
Assert.Equal(exp, actualResult.Died());
}
}
}
Loading