first commit

This commit is contained in:
1billy17 2025-05-15 05:54:37 +03:00
commit fd71ea880c
215 changed files with 3097 additions and 0 deletions

View File

@ -0,0 +1,13 @@
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/modules.xml
/.idea.finskaybank.iml
/contentModel.xml
/projectSettingsUpdater.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -0,0 +1,28 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="coverlet.collector" Version="6.0.0"/>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0"/>
<PackageReference Include="NUnit" Version="3.14.0"/>
<PackageReference Include="NUnit.Analyzers" Version="3.9.0"/>
<PackageReference Include="NUnit3TestAdapter" Version="4.5.0"/>
</ItemGroup>
<ItemGroup>
<Using Include="NUnit.Framework"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\finskaybank\finskaybank.csproj" />
</ItemGroup>
</Project>

290
TestProject1/UnitTest1.cs Normal file
View File

@ -0,0 +1,290 @@
using System;
using System.IO;
using finskaybank;
using NUnit.Framework;
namespace BankAccountTests
{
[TestFixture]
public class BankAccountOperationsTests
{
private account[] _accounts;
private StringReader _inputSimulator;
private StringWriter _outputCapture;
[SetUp]
public void InitializeTestEnvironment()
{
_accounts = new account[100];
_outputCapture = new StringWriter();
Console.SetOut(_outputCapture);
}
[TearDown]
public void CleanupTestEnvironment()
{
_outputCapture?.Dispose();
_inputSimulator?.Dispose();
}
[Test]
public void otk_ValidInput_SetsCorrectProperties()
{
_inputSimulator = new StringReader("fio\n1500\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
Assert.That(_accounts[0].GetName(), Is.EqualTo("fio"));
Assert.That(_accounts[0].GetSum(), Is.EqualTo(1500.00));
Assert.That(_accounts[0].GetNum(), Is.Not.Empty);
}
[Test]
public void otk_InsufficientDeposit_PrintsRetryMessage()
{
_inputSimulator = new StringReader("fio\n500\nfio1\n2000\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
string consoleOutput = _outputCapture.ToString();
Assert.That(consoleOutput, Does.Contain("Сумма слишком мала, попробуйте ещё раз!"));
}
[Test]
public void otk_NumericNameInput_StoresNameCorrectly()
{
_inputSimulator = new StringReader("12345\n2500\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
Assert.That(_accounts[0].GetName(), Is.EqualTo("12345"));
}
[Test]
public void otk_InvalidDepositInput_ThrowsFormatException()
{
_inputSimulator = new StringReader("fio\ninvalidAmount\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
Assert.Throws<FormatException>(() => _accounts[0].otk());
}
[Test]
public void num_gen_GeneratesTwentyDigitNumber()
{
_accounts[0] = new account();
_accounts[0].num_gen();
Assert.That(_accounts[0].GetNum().Length, Is.EqualTo(20));
}
[Test]
public void otk_AfterCreation_AccountFileContainsCorrectInfo()
{
_inputSimulator = new StringReader("fio\n3000\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
string accountFile = $"{_accounts[0].GetNum()}.txt";
Assert.That(File.Exists(accountFile), Is.True);
string fileContents = File.ReadAllText(accountFile);
Assert.That(fileContents, Does.Contain(_accounts[0].GetNum()));
Assert.That(fileContents, Does.Contain(_accounts[0].GetName()));
Assert.That(fileContents, Does.Contain(_accounts[0].GetSum().ToString()));
}
[Test]
public void top_up_PositiveAmount_IncreasesBalance()
{
_inputSimulator = new StringReader("fio\n1000\n750\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
float expected = _accounts[0].GetSum() + 750;
_accounts[0].top_up();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(expected));
}
[Test]
public void top_up_NegativeAmount_DecreasesBalance()
{
_inputSimulator = new StringReader("fio\n2000\n-500\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
float expected = _accounts[0].GetSum() - 500;
_accounts[0].top_up();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(expected));
}
[Test]
public void top_up_ZeroAmount_LeavesBalanceUnchanged()
{
_inputSimulator = new StringReader("fio\n1500\n0\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
float original = _accounts[0].GetSum();
_accounts[0].top_up();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(original));
}
[Test]
public void top_up_InvalidInput_ThrowsFormatException()
{
_inputSimulator = new StringReader("fio\n1000\nnotANumber\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
Assert.Throws<FormatException>(() => _accounts[0].top_up());
}
[Test]
public void umen_PositiveAmount_DecreasesBalance()
{
_inputSimulator = new StringReader("fio\n3000\n1000\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
float expected = _accounts[0].GetSum() - 1000;
_accounts[0].umen();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(expected));
}
[Test]
public void umen_NegativeAmount_IncreasesBalance()
{
_inputSimulator = new StringReader("fio\n4000\n-1000\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
float expected = _accounts[0].GetSum() + 1000;
_accounts[0].umen();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(expected));
}
[Test]
public void umen_ZeroAmount_LeavesBalanceUnchanged()
{
_inputSimulator = new StringReader("fio\n2500\n0\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
float original = _accounts[0].GetSum();
_accounts[0].umen();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(original));
}
[Test]
public void umen_InvalidInput_ThrowsFormatException()
{
_inputSimulator = new StringReader("fio\n2000\nabc\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
Assert.Throws<FormatException>(() => _accounts[0].umen());
}
[Test]
public void obnul_ClearsBalanceToZero()
{
_inputSimulator = new StringReader("fio\n5000\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
_accounts[0].obnul();
Assert.That(_accounts[0].GetSum(), Is.EqualTo(0.00));
}
[Test]
public void perevod_SufficientFunds_TransfersAmountCorrectly()
{
_inputSimulator = new StringReader("fio\n5000\nfio1\n3000\n2000\n1\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
_accounts[1] = new account();
_accounts[1].otk();
float senderExpected = _accounts[0].GetSum() - 2000;
float recipientExpected = _accounts[1].GetSum() + 2000;
_accounts[0].perevod();
_accounts[1].sum += 2000;
Assert.That(_accounts[0].GetSum(), Is.EqualTo(senderExpected));
Assert.That(_accounts[1].GetSum(), Is.EqualTo(recipientExpected));
}
[Test]
public void perevod_InsufficientFunds_PrintsErrorMessage()
{
_inputSimulator = new StringReader("fio\n1000\nfio1\n5000\n2000\n1\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
_accounts[1] = new account();
_accounts[1].otk();
_accounts[0].perevod();
string output = _outputCapture.ToString();
Assert.That(output, Does.Contain("На счету недостаточно средств!"));
}
[Test]
public void perevod_InvalidAmount_ThrowsFormatException()
{
_inputSimulator = new StringReader("fio\n3000\nfio1\n5000\ninvalid\n1\n");
Console.SetIn(_inputSimulator);
_accounts[0] = new account();
_accounts[0].otk();
_accounts[1] = new account();
_accounts[1].otk();
Assert.Throws<FormatException>(() => _accounts[0].perevod());
}
}
}

View File

@ -0,0 +1,3 @@
Номер счёта: 03151235477065664064
ФИО владельца: fio1
Баланс: 5000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 04207462807662277288
ФИО владельца: Zero Test
Баланс: 1500 р.
Номер счёта: 04207462807662277288
ФИО владельца: Zero Test
Баланс: 1500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 04603462010340186853
ФИО владельца: Negative Withdrawal
Баланс: 4000 р.
Номер счёта: 04603462010340186853
ФИО владельца: Negative Withdrawal
Баланс: 5000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 06330165663037231445
ФИО владельца: fio
Баланс: 1500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 06810318468816702222
ФИО владельца: 12345
Баланс: 2500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 07337603772452255185
ФИО владельца: Sender
Баланс: 5000 р.
Номер счёта: 07337603772452255185
ФИО владельца: Sender
Баланс: 3000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 07471672354334144438
ФИО владельца: fio
Баланс: 3000 р.
Номер счёта: 07471672354334144438
ФИО владельца: fio
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 11438546583638306322
ФИО владельца: fio
Баланс: 1500 р.
Номер счёта: 11438546583638306322
ФИО владельца: fio
Баланс: 1500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 12710100502607755014
ФИО владельца: Zero Withdrawal
Баланс: 2500 р.
Номер счёта: 12710100502607755014
ФИО владельца: Zero Withdrawal
Баланс: 2500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 13383244113333616152
ФИО владельца: fio
Баланс: 2000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 13720811423188243716
ФИО владельца: fio
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 14003212204214225334
ФИО владельца: fio
Баланс: 1000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 14270217031860586631
ФИО владельца: fio
Баланс: 4000 р.
Номер счёта: 14270217031860586631
ФИО владельца: fio
Баланс: 5000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 17015805184440764160
ФИО владельца: 12345
Баланс: 2500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 17164515345362384222
ФИО владельца: 12345
Баланс: 2500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 17525163105547162502
ФИО владельца: Full Withdrawal
Баланс: 5000 р.
Номер счёта: 17525163105547162502
ФИО владельца: Full Withdrawal
Баланс: 0 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 20261842202732854811
ФИО владельца: fio
Баланс: 2000 р.
Номер счёта: 20261842202732854811
ФИО владельца: fio
Баланс: 1500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 20550116713767668776
ФИО владельца: fio
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 22806651547462483663
ФИО владельца: Poor Sender
Баланс: 1000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 23636715435328743440
ФИО владельца: fio
Баланс: 1500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 25010266106035806010
ФИО владельца: fio
Баланс: 1000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 26040520067318416828
ФИО владельца: fio1
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 30110588752070831382
ФИО владельца: fio1
Баланс: 5000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 30677622407585284644
ФИО владельца: fio
Баланс: 1000 р.
Номер счёта: 30677622407585284644
ФИО владельца: fio
Баланс: 1750 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 30806753720172605111
ФИО владельца: fio1
Баланс: 5000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 33137185587653304404
ФИО владельца: fio
Баланс: 5000 р.
Номер счёта: 33137185587653304404
ФИО владельца: fio
Баланс: 0 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 33510062866324557160
ФИО владельца: fio
Баланс: 1000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 42161546817030485316
ФИО владельца: fio1
Баланс: 5000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 43264570683542032844
ФИО владельца: Rich Recipient
Баланс: 5000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 44217283706302624771
ФИО владельца: fio
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 45173133426616307836
ФИО владельца: fio
Баланс: 4000 р.
Номер счёта: 45173133426616307836
ФИО владельца: fio
Баланс: 5000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 47016818268437163738
ФИО владельца: fio
Баланс: 2500 р.
Номер счёта: 47016818268437163738
ФИО владельца: fio
Баланс: 2500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 48646517674475331423
ФИО владельца: fio
Баланс: 1000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 50188127181241611014
ФИО владельца: Alice Wonderland
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 50542353147470535027
ФИО владельца: fio1
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 50586332743643813362
ФИО владельца: Bob Builder
Баланс: 1000 р.
Номер счёта: 50586332743643813362
ФИО владельца: Bob Builder
Баланс: 1750 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 55532442586382874685
ФИО владельца: fio
Баланс: 1000 р.
Номер счёта: 55532442586382874685
ФИО владельца: fio
Баланс: 1750 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 62087748265301757467
ФИО владельца: 12345
Баланс: 2500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 64736230734018645230
ФИО владельца: fio
Баланс: 1500 р.
Номер счёта: 64736230734018645230
ФИО владельца: fio
Баланс: 1500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 65668020374755845554
ФИО владельца: fio
Баланс: 2000 р.
Номер счёта: 65668020374755845554
ФИО владельца: fio
Баланс: 1500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 65725117722633865360
ФИО владельца: fio1
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 67685851786458253055
ФИО владельца: Invalid Input
Баланс: 1000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 67864262436237128014
ФИО владельца: fio
Баланс: 2500 р.
Номер счёта: 67864262436237128014
ФИО владельца: fio
Баланс: 2500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 70061446087468258137
ФИО владельца: Recipient
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 70818567074201344022
ФИО владельца: Sender
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 71718627582070281067
ФИО владельца: John Doe
Баланс: 1500 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 74485170860215670613
ФИО владельца: fio1
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 75057545160220814236
ФИО владельца: fio
Баланс: 5000 р.
Номер счёта: 75057545160220814236
ФИО владельца: fio
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 75830550626132041544
ФИО владельца: Invalid Withdrawal
Баланс: 2000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 77040501408840747653
ФИО владельца: fio
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 78048148134700125184
ФИО владельца: fio
Баланс: 3000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 81618026013504070362
ФИО владельца: fio
Баланс: 3000 р.
Номер счёта: 81618026013504070362
ФИО владельца: fio
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 82288674836626565785
ФИО владельца: Withdrawal Test
Баланс: 3000 р.
Номер счёта: 82288674836626565785
ФИО владельца: Withdrawal Test
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 82354082324566021076
ФИО владельца: Test Case
Баланс: 2000 р.
Номер счёта: 82354082324566021076
ФИО владельца: Test Case
Баланс: 1500 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 82854018263246314875
ФИО владельца: Sender
Баланс: 5000 р.
Номер счёта: 82854018263246314875
ФИО владельца: Sender
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 83247361071423073252
ФИО владельца: Jane Smith
Баланс: 2000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 84714770150383833460
ФИО владельца: fio
Баланс: 5000 р.
Номер счёта: 84714770150383833460
ФИО владельца: fio
Баланс: 3000 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 86033772765325226238
ФИО владельца: Recipient
Баланс: 5000 р.

View File

@ -0,0 +1,6 @@
Номер счёта: 87188288773272165742
ФИО владельца: fio
Баланс: 5000 р.
Номер счёта: 87188288773272165742
ФИО владельца: fio
Баланс: 0 р.

View File

@ -0,0 +1,3 @@
Номер счёта: 88858624425644404756
ФИО владельца: Recipient
Баланс: 3000 р.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,433 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"TestProject1/1.0.0": {
"dependencies": {
"Microsoft.NET.Test.Sdk": "17.8.0",
"NUnit": "3.14.0",
"NUnit.Analyzers": "3.9.0",
"NUnit3TestAdapter": "4.5.0",
"coverlet.collector": "6.0.0",
"finskaybank": "1.0.0"
},
"runtime": {
"TestProject1.dll": {}
}
},
"coverlet.collector/6.0.0": {},
"Microsoft.CodeCoverage/17.8.0": {
"runtime": {
"lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.623.45702"
}
}
},
"Microsoft.NET.Test.Sdk/17.8.0": {
"dependencies": {
"Microsoft.CodeCoverage": "17.8.0",
"Microsoft.TestPlatform.TestHost": "17.8.0"
}
},
"Microsoft.NETCore.Platforms/1.1.0": {},
"Microsoft.TestPlatform.ObjectModel/17.8.0": {
"dependencies": {
"NuGet.Frameworks": "6.5.0",
"System.Reflection.Metadata": "1.6.0"
},
"runtime": {
"lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
},
"lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
},
"lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
}
},
"resources": {
"lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "cs"
},
"lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "cs"
},
"lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "de"
},
"lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "de"
},
"lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "es"
},
"lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "es"
},
"lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "fr"
},
"lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "fr"
},
"lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "it"
},
"lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "it"
},
"lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "ja"
},
"lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "ja"
},
"lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "ko"
},
"lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "ko"
},
"lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "pl"
},
"lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "pl"
},
"lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "pt-BR"
},
"lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "pt-BR"
},
"lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "ru"
},
"lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "ru"
},
"lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "tr"
},
"lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "tr"
},
"lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "zh-Hans"
},
"lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "zh-Hans"
},
"lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {
"locale": "zh-Hant"
},
"lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {
"locale": "zh-Hant"
}
}
},
"Microsoft.TestPlatform.TestHost/17.8.0": {
"dependencies": {
"Microsoft.TestPlatform.ObjectModel": "17.8.0",
"Newtonsoft.Json": "13.0.1"
},
"runtime": {
"lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
},
"lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
},
"lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
},
"lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
},
"lib/netcoreapp3.1/testhost.dll": {
"assemblyVersion": "15.0.0.0",
"fileVersion": "17.800.23.55801"
}
},
"resources": {
"lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "cs"
},
"lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "cs"
},
"lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "cs"
},
"lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "de"
},
"lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "de"
},
"lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "de"
},
"lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "es"
},
"lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "es"
},
"lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "es"
},
"lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "fr"
},
"lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "fr"
},
"lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "fr"
},
"lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "it"
},
"lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "it"
},
"lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "it"
},
"lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "ja"
},
"lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "ja"
},
"lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "ja"
},
"lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "ko"
},
"lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "ko"
},
"lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "ko"
},
"lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "pl"
},
"lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "pl"
},
"lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "pl"
},
"lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "pt-BR"
},
"lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "pt-BR"
},
"lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "pt-BR"
},
"lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "ru"
},
"lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "ru"
},
"lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "ru"
},
"lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "tr"
},
"lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "tr"
},
"lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "tr"
},
"lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "zh-Hans"
},
"lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "zh-Hans"
},
"lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "zh-Hans"
},
"lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {
"locale": "zh-Hant"
},
"lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {
"locale": "zh-Hant"
},
"lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {
"locale": "zh-Hant"
}
}
},
"NETStandard.Library/2.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0"
}
},
"Newtonsoft.Json/13.0.1": {
"runtime": {
"lib/netstandard2.0/Newtonsoft.Json.dll": {
"assemblyVersion": "13.0.0.0",
"fileVersion": "13.0.1.25517"
}
}
},
"NuGet.Frameworks/6.5.0": {
"runtime": {
"lib/netstandard2.0/NuGet.Frameworks.dll": {
"assemblyVersion": "6.5.0.154",
"fileVersion": "6.5.0.154"
}
}
},
"NUnit/3.14.0": {
"dependencies": {
"NETStandard.Library": "2.0.0"
},
"runtime": {
"lib/netstandard2.0/nunit.framework.dll": {
"assemblyVersion": "3.14.0.0",
"fileVersion": "3.14.0.0"
}
}
},
"NUnit.Analyzers/3.9.0": {},
"NUnit3TestAdapter/4.5.0": {},
"System.Reflection.Metadata/1.6.0": {},
"finskaybank/1.0.0": {
"runtime": {
"finskaybank.dll": {
"assemblyVersion": "1.0.0",
"fileVersion": "1.0.0.0"
}
}
}
}
},
"libraries": {
"TestProject1/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"coverlet.collector/6.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ==",
"path": "coverlet.collector/6.0.0",
"hashPath": "coverlet.collector.6.0.0.nupkg.sha512"
},
"Microsoft.CodeCoverage/17.8.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-KC8SXWbGIdoFVdlxKk9WHccm0llm9HypcHMLUUFabRiTS3SO2fQXNZfdiF3qkEdTJhbRrxhdRxjL4jbtwPq4Ew==",
"path": "microsoft.codecoverage/17.8.0",
"hashPath": "microsoft.codecoverage.17.8.0.nupkg.sha512"
},
"Microsoft.NET.Test.Sdk/17.8.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BmTYGbD/YuDHmApIENdoyN1jCk0Rj1fJB0+B/fVekyTdVidr91IlzhqzytiUgaEAzL1ZJcYCme0MeBMYvJVzvw==",
"path": "microsoft.net.test.sdk/17.8.0",
"hashPath": "microsoft.net.test.sdk.17.8.0.nupkg.sha512"
},
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
"path": "microsoft.netcore.platforms/1.1.0",
"hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
},
"Microsoft.TestPlatform.ObjectModel/17.8.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-AYy6vlpGMfz5kOFq99L93RGbqftW/8eQTqjT9iGXW6s9MRP3UdtY8idJ8rJcjeSja8A18IhIro5YnH3uv1nz4g==",
"path": "microsoft.testplatform.objectmodel/17.8.0",
"hashPath": "microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512"
},
"Microsoft.TestPlatform.TestHost/17.8.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-9ivcl/7SGRmOT0YYrHQGohWiT5YCpkmy/UEzldfVisLm6QxbLaK3FAJqZXI34rnRLmqqDCeMQxKINwmKwAPiDw==",
"path": "microsoft.testplatform.testhost/17.8.0",
"hashPath": "microsoft.testplatform.testhost.17.8.0.nupkg.sha512"
},
"NETStandard.Library/2.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
"path": "netstandard.library/2.0.0",
"hashPath": "netstandard.library.2.0.0.nupkg.sha512"
},
"Newtonsoft.Json/13.0.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
"path": "newtonsoft.json/13.0.1",
"hashPath": "newtonsoft.json.13.0.1.nupkg.sha512"
},
"NuGet.Frameworks/6.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg==",
"path": "nuget.frameworks/6.5.0",
"hashPath": "nuget.frameworks.6.5.0.nupkg.sha512"
},
"NUnit/3.14.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-R7iPwD7kbOaP3o2zldWJbWeMQAvDKD0uld27QvA3PAALl1unl7x0v2J7eGiJOYjimV/BuGT4VJmr45RjS7z4LA==",
"path": "nunit/3.14.0",
"hashPath": "nunit.3.14.0.nupkg.sha512"
},
"NUnit.Analyzers/3.9.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-8bGAEljlBnzR+uU8oGQhTVKnbgBw1Mo71qjVkgzHdvtUkiB5XOIDyjAcS4KUo/j+F2Zv/xBUZRkCWXmejx4bfA==",
"path": "nunit.analyzers/3.9.0",
"hashPath": "nunit.analyzers.3.9.0.nupkg.sha512"
},
"NUnit3TestAdapter/4.5.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-s8JpqTe9bI2f49Pfr3dFRfoVSuFQyraTj68c3XXjIS/MRGvvkLnrg6RLqnTjdShX+AdFUCCU/4Xex58AdUfs6A==",
"path": "nunit3testadapter/4.5.0",
"hashPath": "nunit3testadapter.4.5.0.nupkg.sha512"
},
"System.Reflection.Metadata/1.6.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==",
"path": "system.reflection.metadata/1.6.0",
"hashPath": "system.reflection.metadata.1.6.0.nupkg.sha512"
},
"finskaybank/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

Binary file not shown.

View File

@ -0,0 +1,23 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"finskaybank/1.0.0": {
"runtime": {
"finskaybank.dll": {}
}
}
}
},
"libraries": {
"finskaybank/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More