From 90a869e261aa92fa66dfda2e7cb0b3f6288a5e04 Mon Sep 17 00:00:00 2001 From: thewarrior1220 Date: Tue, 31 May 2022 09:44:01 +0200 Subject: [PATCH] update --- ...6a1bc80-bfdf-40b6-bf52-48e9aaedf47f.vsidx} | Bin 285797 -> 285797 bytes ...40ed007e-7d51-49de-b454-cc93d458b95c.vsidx | Bin 54095 -> 0 bytes ...9829fc1-fff9-470d-b099-0b9ff494045d.vsidx} | Bin 57481 -> 57481 bytes ...e12e68f6-5577-4eaa-ba58-4e065145be2d.vsidx | Bin 0 -> 54416 bytes .vs/c-sharp/v17/.suo | Bin 1001984 -> 1089536 bytes .vs/c-sharp/v17/TestStore/0/000.testlog | Bin 52315 -> 63962 bytes CalculatorTest/UnitTest1.cs | 10 +- CalculatorTest/bin/Debug/CalculatorTest.dll | Bin 0 -> 4608 bytes CalculatorTest/bin/Debug/CalculatorTest.pdb | Bin 0 -> 15872 bytes ...Studio.TestPlatform.MSTest.TestAdapter.dll | Bin 0 -> 142624 bytes ...TestAdapter.PlatformServices.Interface.dll | Bin 0 -> 25384 bytes ...latform.MSTestAdapter.PlatformServices.dll | Bin 0 -> 117032 bytes ....TestPlatform.TestFramework.Extensions.dll | Bin 0 -> 41256 bytes ....TestPlatform.TestFramework.Extensions.xml | 1115 ++++ ...isualStudio.TestPlatform.TestFramework.dll | Bin 0 -> 75048 bytes ...isualStudio.TestPlatform.TestFramework.xml | 4483 +++++++++++++++++ CalculatorTest/bin/Debug/calculator.exe | Bin 0 -> 5120 bytes .../bin/Debug/calculator.exe.config | 6 + CalculatorTest/bin/Debug/calculator.pdb | Bin 0 -> 22016 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...culatorTest.csproj.AssemblyReference.cache | Bin 0 -> 12290 bytes .../Debug/CalculatorTest.csproj.CopyComplete | 0 ...culatorTest.csproj.CoreCompileInputs.cache | 1 + ...CalculatorTest.csproj.FileListAbsolute.txt | 17 + CalculatorTest/obj/Debug/CalculatorTest.dll | Bin 0 -> 4608 bytes CalculatorTest/obj/Debug/CalculatorTest.pdb | Bin 0 -> 15872 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 20362 bytes calculator/Program.cs | 11 +- calculator/bin/x64/Debug/calculator.exe | Bin 0 -> 5120 bytes .../bin/x64/Debug/calculator.exe.config | 6 + calculator/bin/x64/Debug/calculator.pdb | Bin 0 -> 22016 bytes calculator/kalkulatorr.cs | 32 +- .../calculator.csproj.CoreCompileInputs.cache | 1 + .../calculator.csproj.FileListAbsolute.txt | 8 + ...tor.csproj.SuggestedBindingRedirects.cache | 0 calculator/obj/x64/Debug/calculator.exe | Bin 0 -> 5120 bytes calculator/obj/x64/Debug/calculator.pdb | Bin 0 -> 22016 bytes .../MSTest.TestAdapter.2.1.2/.signature.p7s | Bin 0 -> 18702 bytes packages/MSTest.TestAdapter.2.1.2/LICENSE.txt | 23 + .../MSTest.TestAdapter.2.1.2.nupkg | Bin 0 -> 739487 bytes ...Studio.TestPlatform.MSTest.TestAdapter.dll | Bin 0 -> 142624 bytes ...TestAdapter.PlatformServices.Interface.dll | Bin 0 -> 25384 bytes ...latform.MSTestAdapter.PlatformServices.dll | Bin 0 -> 117032 bytes ...isualStudio.TestPlatform.TestFramework.dll | Bin 0 -> 75048 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 31528 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 24872 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28464 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32552 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25392 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28968 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32032 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25384 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28456 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32552 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25384 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28960 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32544 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25384 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28960 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 34080 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25896 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 30000 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 33056 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25384 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28976 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32544 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25384 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28968 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32040 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25392 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28464 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 36136 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 26912 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 31024 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 32040 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 25376 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 28464 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 31008 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 24872 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 27936 bytes ...tPlatform.MSTest.TestAdapter.resources.dll | Bin 0 -> 31008 bytes ...TestAdapter.PlatformServices.resources.dll | Bin 0 -> 24872 bytes ...o.TestPlatform.TestFramework.resources.dll | Bin 0 -> 27944 bytes .../build/net45/MSTest.TestAdapter.props | 28 + .../build/net45/MSTest.TestAdapter.targets | 35 + .../netcoreapp1.0/MSTest.TestAdapter.props | 28 + ...latform.MSTestAdapter.PlatformServices.dll | Bin 0 -> 67376 bytes .../build/uap10.0/MSTest.TestAdapter.props | 28 + .../build/uap10.0/MSTest.TestAdapter.targets | 42 + ...latform.MSTestAdapter.PlatformServices.dll | Bin 0 -> 36136 bytes .../MSTest.TestFramework.2.1.2/.signature.p7s | Bin 0 -> 18703 bytes .../MSTest.TestFramework.2.1.2/LICENSE.txt | 23 + .../MSTest.TestFramework.2.1.2.nupkg | Bin 0 -> 1006709 bytes ....TestPlatform.TestFramework.Extensions.XML | 1115 ++++ ....TestPlatform.TestFramework.Extensions.dll | Bin 0 -> 41256 bytes ...isualStudio.TestPlatform.TestFramework.XML | 4483 +++++++++++++++++ ...isualStudio.TestPlatform.TestFramework.dll | Bin 0 -> 75048 bytes ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4197 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4199 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4202 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 1097 ++++ ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.XML | 152 + ....TestPlatform.TestFramework.Extensions.dll | Bin 0 -> 24864 bytes ...isualStudio.TestPlatform.TestFramework.XML | 4483 +++++++++++++++++ ...isualStudio.TestPlatform.TestFramework.dll | Bin 0 -> 75048 bytes ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4197 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4199 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4202 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 93 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.XML | 131 + ....TestPlatform.TestFramework.Extensions.dll | Bin 0 -> 26920 bytes ...isualStudio.TestPlatform.TestFramework.XML | 4483 +++++++++++++++++ ...isualStudio.TestPlatform.TestFramework.dll | Bin 0 -> 75048 bytes ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4197 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4199 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4202 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ ....TestPlatform.TestFramework.Extensions.xml | 113 + ...isualStudio.TestPlatform.TestFramework.xml | 4201 +++++++++++++++ 183 files changed, 201479 insertions(+), 32 deletions(-) rename .vs/c-sharp/FileContentIndex/{1101d7f1-f481-4c3d-b3a8-1b63435c15d4.vsidx => 06a1bc80-bfdf-40b6-bf52-48e9aaedf47f.vsidx} (97%) delete mode 100644 .vs/c-sharp/FileContentIndex/40ed007e-7d51-49de-b454-cc93d458b95c.vsidx rename .vs/c-sharp/FileContentIndex/{40770b30-fda3-4c46-b38c-bcd1afb58dee.vsidx => d9829fc1-fff9-470d-b099-0b9ff494045d.vsidx} (60%) create mode 100644 .vs/c-sharp/FileContentIndex/e12e68f6-5577-4eaa-ba58-4e065145be2d.vsidx create mode 100644 CalculatorTest/bin/Debug/CalculatorTest.dll create mode 100644 CalculatorTest/bin/Debug/CalculatorTest.pdb create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.dll create mode 100644 CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 CalculatorTest/bin/Debug/calculator.exe create mode 100644 CalculatorTest/bin/Debug/calculator.exe.config create mode 100644 CalculatorTest/bin/Debug/calculator.pdb create mode 100644 CalculatorTest/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 CalculatorTest/obj/Debug/CalculatorTest.csproj.AssemblyReference.cache create mode 100644 CalculatorTest/obj/Debug/CalculatorTest.csproj.CopyComplete create mode 100644 CalculatorTest/obj/Debug/CalculatorTest.csproj.CoreCompileInputs.cache create mode 100644 CalculatorTest/obj/Debug/CalculatorTest.csproj.FileListAbsolute.txt create mode 100644 CalculatorTest/obj/Debug/CalculatorTest.dll create mode 100644 CalculatorTest/obj/Debug/CalculatorTest.pdb create mode 100644 CalculatorTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 calculator/bin/x64/Debug/calculator.exe create mode 100644 calculator/bin/x64/Debug/calculator.exe.config create mode 100644 calculator/bin/x64/Debug/calculator.pdb create mode 100644 calculator/obj/x64/Debug/calculator.csproj.CoreCompileInputs.cache create mode 100644 calculator/obj/x64/Debug/calculator.csproj.FileListAbsolute.txt create mode 100644 calculator/obj/x64/Debug/calculator.csproj.SuggestedBindingRedirects.cache create mode 100644 calculator/obj/x64/Debug/calculator.exe create mode 100644 calculator/obj/x64/Debug/calculator.pdb create mode 100644 packages/MSTest.TestAdapter.2.1.2/.signature.p7s create mode 100644 packages/MSTest.TestAdapter.2.1.2/LICENSE.txt create mode 100644 packages/MSTest.TestAdapter.2.1.2/MSTest.TestAdapter.2.1.2.nupkg create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/Microsoft.VisualStudio.TestPlatform.TestFramework.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/cs/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/cs/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/de/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/de/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/de/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/es/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/es/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/es/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/fr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/fr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/it/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/it/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/it/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ja/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ja/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ko/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ko/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/pl/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/pl/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/pt/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/pt/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ru/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ru/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/tr/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/tr/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/_common/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.resources.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/net45/MSTest.TestAdapter.props create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/net45/MSTest.TestAdapter.targets create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/netcoreapp1.0/MSTest.TestAdapter.props create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/netcoreapp1.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/uap10.0/MSTest.TestAdapter.props create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/uap10.0/MSTest.TestAdapter.targets create mode 100644 packages/MSTest.TestAdapter.2.1.2/build/uap10.0/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/.signature.p7s create mode 100644 packages/MSTest.TestFramework.2.1.2/LICENSE.txt create mode 100644 packages/MSTest.TestFramework.2.1.2/MSTest.TestFramework.2.1.2.nupkg create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.XML create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/Microsoft.VisualStudio.TestPlatform.TestFramework.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/de/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/de/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/es/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/es/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/it/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/it/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/net45/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.XML create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/netstandard1.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.XML create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.XML create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/Microsoft.VisualStudio.TestPlatform.TestFramework.dll create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/cs/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/de/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/es/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/fr/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/it/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/ja/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/ko/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/pl/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/pt/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/ru/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/tr/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.TestFramework.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml create mode 100644 packages/MSTest.TestFramework.2.1.2/lib/uap10.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.TestFramework.xml diff --git a/.vs/c-sharp/FileContentIndex/1101d7f1-f481-4c3d-b3a8-1b63435c15d4.vsidx b/.vs/c-sharp/FileContentIndex/06a1bc80-bfdf-40b6-bf52-48e9aaedf47f.vsidx similarity index 97% rename from .vs/c-sharp/FileContentIndex/1101d7f1-f481-4c3d-b3a8-1b63435c15d4.vsidx rename to .vs/c-sharp/FileContentIndex/06a1bc80-bfdf-40b6-bf52-48e9aaedf47f.vsidx index 1a8ca9dd6fc9d24e0389b9cdb60aaae6d99ebad1..e056031ff20b38a74e7fe2af2a9f45bbec701bd5 100644 GIT binary patch delta 1968 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 a^|_+mv7Y(o6};&MQJ&OAAP9=mg#Q5(9?p;e diff --git a/.vs/c-sharp/FileContentIndex/40ed007e-7d51-49de-b454-cc93d458b95c.vsidx b/.vs/c-sharp/FileContentIndex/40ed007e-7d51-49de-b454-cc93d458b95c.vsidx deleted file mode 100644 index 04ac94664926f50e43727f20d5edd1cad36d6a12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54095 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%0DZgQvOBxS0U`WgA5wu-ch+yxk~vo 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 diff --git a/.vs/c-sharp/FileContentIndex/40770b30-fda3-4c46-b38c-bcd1afb58dee.vsidx b/.vs/c-sharp/FileContentIndex/d9829fc1-fff9-470d-b099-0b9ff494045d.vsidx similarity index 60% rename from .vs/c-sharp/FileContentIndex/40770b30-fda3-4c46-b38c-bcd1afb58dee.vsidx rename to .vs/c-sharp/FileContentIndex/d9829fc1-fff9-470d-b099-0b9ff494045d.vsidx index 34b492e9f25b9085ea851587aac31d8f8d08ecc4..9af622b877d6506d1f3f8e25048f8c2d7df53735 100644 GIT binary patch delta 13554 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%0DXa6=I(6 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 Ou8s#EcWHQj%kMAgo;(Nu literal 0 HcmV?d00001 diff --git a/.vs/c-sharp/v17/.suo b/.vs/c-sharp/v17/.suo index 1e3c302ba8e02e885528610d09b956509644fac9..8415f46bff54bde6d54ff7dfc47d6857067bac6c 100644 GIT binary patch delta 16402 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 diff --git a/.vs/c-sharp/v17/TestStore/0/000.testlog b/.vs/c-sharp/v17/TestStore/0/000.testlog index ffdb15834c7266c9728c3a2125870278baa7cca2..e35f5437e00726c7a3f29e221f24a4331bee612e 100644 GIT binary patch delta 2216 zcmdUwUuYaf9LH~yi)oIuRg+MaDoJyZM4jvGpV`?>G?7cA4@L80h?0%o?96PMa3pef zxrQPhjsK8CbTUaY6Di9c9k-@*&DzK9$q}oPi18`@M&(mX+|yedKlffS5nB|m zqq`#II6=4TqTz6tbXG_`rm!A8ShMn6D%&IqW6?+ut&G?2xFptUyAlSoO;y(zV6uq- zS4;o|g)torO?cArvZvcDS9RKYyGrUiMn)f!oA+)2?t& z%1Ma}#~V7fpizGRM!K=zmo)cZNa|(}4jpk19X%TUOX1v+>9N;bI#Sg?CziMA;oSo* z2LxPtWT)HxQdU3Zrav>kdwk;;c;i=e^QMa2Kz6JcHj=ReG{-X=R1^ZJ!F52nVqi@( zY#BPGsLrV(8x95-L*#W_1q?YFAVl?224#fEKFLx*@^#2w*FP7)Hajg6Pqc{KyGu20 za0F|E9pd=CP2nS-Y+M$HM>=CNN07_Zy8$p}fOFje%&-jrO=v3w5~j%H>S20kDeJf0 z6kngbbnJ6+3v8_~hx=XW84(s2<~wtSV^haeA&^y@0InM*P!vvp0%hH_saLjwuBYw* zBj3hB@xB&TAV}cvRjF@aoY+a;oSA5*DNZut%ae_fKUnMh$({(U*dM+B#b8IX*GQ(h zGRn7cY+!se;|FpqM!id~y<>Z1ad9?)yxdit9A~U)PrZe`k*`X@MuV;t-3k=>_7~f`_x$e|y07fuwZXmJL!wXCOa&*%^s!P$W@Rygqc``dE&d+z{7{!jJ zGXzvcXTUW4=a3KwKwVXs>RAFC_}}3=TmhhXZdl#x#(Q7>{wi5*e?lwtYe3Y>Z2D|D XxcKQuSJ0XX@1`^S#=kH(KLNi11y~eo delta 9 Qcmcchnfdk%<_*zj02>$u9smFU diff --git a/CalculatorTest/UnitTest1.cs b/CalculatorTest/UnitTest1.cs index 6af6041..e2fcde0 100644 --- a/CalculatorTest/UnitTest1.cs +++ b/CalculatorTest/UnitTest1.cs @@ -2,17 +2,17 @@ using System; namespace CalculatorTest -{ +{ [TestClass] public class UnitTest1 { - static int s = 4; - calculator.Kalkulatorr cal = new calculator.Kalkulatorr(); + calculator.Kalkulatorr calc = new calculator.Kalkulatorr(5,5,'+'); + [TestMethod] public void Testosszead() { - int vart = 8; - int kapott = cal.kiir(); + int vart = 10; + int kapott = calc.szamolas(); Assert.AreEqual(vart, kapott); } } diff --git a/CalculatorTest/bin/Debug/CalculatorTest.dll b/CalculatorTest/bin/Debug/CalculatorTest.dll new file mode 100644 index 0000000000000000000000000000000000000000..427b9aa1ed819241436723aa2f367f341b68dd74 GIT binary patch literal 4608 zcmeHKPi!338UM}L*=!szahyU(++>J@NC+OSy$(+J>v-1zgB=_1#?aPkGCTXcJ7jie znVAjQph6IWmJ0+VBtTpuaUdv%2q6_ARYJ5v96-IKm-doVd!*{2hpLeN-kX`-wQ+-l zgw$4jv-7?8zW?9%-n{qi+)vM=2S6|1YuA8}*vmGl;Pt^dlKXdm+>Z}8eRh(TQ$SB>UA$PO2Y7)b;GF}`T2rT^UA`!@y5QrvFe3sU{>qFBcHudN~~SQ z9%HkX0s4qZMc5tt*&BQ(`2t(iSdaXch?osH#|iPW_2A@-l2!gXeLR&Yw$Jwg^Kvi= zyeAW}ww(lSAnyDfz|dOS_2veU?xLqTf4FOIhT=@fxv@zCzB1O>Z;n(mfRm;l_%>(C zw@D7|Z+9bU+f#;^-3T)E^mlZG<>{(4>^`87=GyZ zOrHJkIKPkfhNoPwB$?T$LVJ9hj!km0{-I@Ya}+xrQYj?6>g8POl5_dWts;AB)T2Iy zA?*`Ag?AKOz$^MqxJvaYoWT};0v0>%qv(`@KuE`;{x%fg1=Rm_wljTN3XAF zDSV~R>-}iyRh<}IA^z|B6=i(0@i z)ravKF&Vt9@CIJMLCwTw%rV|UED`QRlW-W%5+10olyCTlxbtf!} zARNVgb6&aWiU&{&Y|nR{5^T%0A&FiPoE26X4>g_gk&rvI)C`59%!#n-b>Z@&)T~sj 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 literal 0 HcmV?d00001 diff --git a/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll new file mode 100644 index 0000000000000000000000000000000000000000..6c5a924f13a03272f8d9a893cd051d134596e854 GIT binary patch literal 142624 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 JI4M@}{{RvSoag`m literal 0 HcmV?d00001 diff --git a/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll new file mode 100644 index 0000000000000000000000000000000000000000..b3868e45cdacb12c634a4f6eff76920aee876d20 GIT binary patch literal 25384 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 literal 0 HcmV?d00001 diff --git a/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll new file mode 100644 index 0000000000000000000000000000000000000000..8cd88c6142ca1d39607468323ce9dacde069b57d GIT binary patch literal 117032 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 E4`uGlZU6uP literal 0 HcmV?d00001 diff --git a/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..45c098c1eaee92efbddff07d9bc22672b8b55f75 GIT binary patch literal 41256 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 C4uK;8 literal 0 HcmV?d00001 diff --git a/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml new file mode 100644 index 0000000..2b16a07 --- /dev/null +++ b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml @@ -0,0 +1,1115 @@ + + + + Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions + + + + + Used to specify deployment item (file or directory) for per-test deployment. + Can be specified on test class or test method. + Can have multiple instances of the attribute to specify more than one item. + The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot. + + + [DeploymentItem("file1.xml")] + [DeploymentItem("file2.xml", "DataFiles")] + [DeploymentItem("bin\Debug")] + + + + + Initializes a new instance of the class. + + The file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies. + + + + Initializes a new instance of the class + + The relative or absolute path to the file or directory to deploy. The path is relative to the build output directory. The item will be copied to the same directory as the deployed test assemblies. + The path of the directory to which the items are to be copied. It can be either absolute or relative to the deployment directory. All files and directories identified by will be copied to this directory. + + + + Gets the path of the source file or folder to be copied. + + + + + Gets the path of the directory to which the item is copied. + + + + + Contains literals for names of sections, properties, attributes. + + + + + The configuration section name. + + + + + The configuration section name for Beta2. Left around for compat. + + + + + Section name for Data source. + + + + + Attribute name for 'Name' + + + + + Attribute name for 'ConnectionString' + + + + + Attribute name for 'DataAccessMethod' + + + + + Attribute name for 'DataTable' + + + + + The Data Source element. + + + + + Gets or sets the name of this configuration. + + + + + Gets or sets the ConnectionStringSettings element in <connectionStrings> section in the .config file. + + + + + Gets or sets the name of the data table. + + + + + Gets or sets the type of data access. + + + + + Gets the key name. + + + + + Gets the configuration properties. + + + + + The Data source element collection. + + + + + Initializes a new instance of the class. + + + + + Returns the configuration element with the specified key. + + The key of the element to return. + The System.Configuration.ConfigurationElement with the specified key; otherwise, null. + + + + Gets the configuration element at the specified index location. + + The index location of the System.Configuration.ConfigurationElement to return. + + + + Adds a configuration element to the configuration element collection. + + The System.Configuration.ConfigurationElement to add. + + + + Removes a System.Configuration.ConfigurationElement from the collection. + + The . + + + + Removes a System.Configuration.ConfigurationElement from the collection. + + The key of the System.Configuration.ConfigurationElement to remove. + + + + Removes all configuration element objects from the collection. + + + + + Creates a new . + + A new . + + + + Gets the element key for a specified configuration element. + + The System.Configuration.ConfigurationElement to return the key for. + An System.Object that acts as the key for the specified System.Configuration.ConfigurationElement. + + + + Adds a configuration element to the configuration element collection. + + The System.Configuration.ConfigurationElement to add. + + + + Adds a configuration element to the configuration element collection. + + The index location at which to add the specified System.Configuration.ConfigurationElement. + The System.Configuration.ConfigurationElement to add. + + + + Support for configuration settings for Tests. + + + + + Gets the configuration section for tests. + + + + + The configuration section for tests. + + + + + Gets the data sources for this configuration section. + + + + + Gets the collection of properties. + + + The of properties for the element. + + + + + This class represents the live NON public INTERNAL object in the system + + + + + Initializes a new instance of the class that contains + the already existing object of the private class + + object that serves as starting point to reach the private members + the de-referencing string using . that points to the object to be retrieved as in m_X.m_Y.m_Z + + + + Initializes a new instance of the class that wraps the + specified type. + + Name of the assembly + fully qualified name + Arguments to pass to the constructor + + + + Initializes a new instance of the class that wraps the + specified type. + + Name of the assembly + fully qualified name + An array of objects representing the number, order, and type of the parameters for the constructor to get + Arguments to pass to the constructor + + + + Initializes a new instance of the class that wraps the + specified type. + + type of the object to create + Arguments to pass to the constructor + + + + Initializes a new instance of the class that wraps the + specified type. + + type of the object to create + An array of objects representing the number, order, and type of the parameters for the constructor to get + Arguments to pass to the constructor + + + + Initializes a new instance of the class that wraps + the given object. + + object to wrap + + + + Initializes a new instance of the class that wraps + the given object. + + object to wrap + PrivateType object + + + + Gets or sets the target + + + + + Gets the type of underlying object + + + + + returns the hash code of the target object + + int representing hashcode of the target object + + + + Equals + + Object with whom to compare + returns true if the objects are equal. + + + + Invokes the specified method + + Name of the method + Arguments to pass to the member to invoke. + Result of method call + + + + Invokes the specified method + + Name of the method + An array of objects representing the number, order, and type of the parameters for the method to get. + Arguments to pass to the member to invoke. + Result of method call + + + + Invokes the specified method + + Name of the method + An array of objects representing the number, order, and type of the parameters for the method to get. + Arguments to pass to the member to invoke. + An array of types corresponding to the types of the generic arguments. + Result of method call + + + + Invokes the specified method + + Name of the method + Arguments to pass to the member to invoke. + Culture info + Result of method call + + + + Invokes the specified method + + Name of the method + An array of objects representing the number, order, and type of the parameters for the method to get. + Arguments to pass to the member to invoke. + Culture info + Result of method call + + + + Invokes the specified method + + Name of the method + A bitmask comprised of one or more that specify how the search is conducted. + Arguments to pass to the member to invoke. + Result of method call + + + + Invokes the specified method + + Name of the method + A bitmask comprised of one or more that specify how the search is conducted. + An array of objects representing the number, order, and type of the parameters for the method to get. + Arguments to pass to the member to invoke. + Result of method call + + + + Invokes the specified method + + Name of the method + A bitmask comprised of one or more that specify how the search is conducted. + Arguments to pass to the member to invoke. + Culture info + Result of method call + + + + Invokes the specified method + + Name of the method + A bitmask comprised of one or more that specify how the search is conducted. + An array of objects representing the number, order, and type of the parameters for the method to get. + Arguments to pass to the member to invoke. + Culture info + Result of method call + + + + Invokes the specified method + + Name of the method + A bitmask comprised of one or more that specify how the search is conducted. + An array of objects representing the number, order, and type of the parameters for the method to get. + Arguments to pass to the member to invoke. + Culture info + An array of types corresponding to the types of the generic arguments. + Result of method call + + + + Gets the array element using array of subscripts for each dimension + + Name of the member + the indices of array + An array of elements. + + + + Sets the array element using array of subscripts for each dimension + + Name of the member + Value to set + the indices of array + + + + Gets the array element using array of subscripts for each dimension + + Name of the member + A bitmask comprised of one or more that specify how the search is conducted. + the indices of array + An array of elements. + + + + Sets the array element using array of subscripts for each dimension + + Name of the member + A bitmask comprised of one or more that specify how the search is conducted. + Value to set + the indices of array + + + + Get the field + + Name of the field + The field. + + + + Sets the field + + Name of the field + value to set + + + + Gets the field + + Name of the field + A bitmask comprised of one or more that specify how the search is conducted. + The field. + + + + Sets the field + + Name of the field + A bitmask comprised of one or more that specify how the search is conducted. + value to set + + + + Get the field or property + + Name of the field or property + The field or property. + + + + Sets the field or property + + Name of the field or property + value to set + + + + Gets the field or property + + Name of the field or property + A bitmask comprised of one or more that specify how the search is conducted. + The field or property. + + + + Sets the field or property + + Name of the field or property + A bitmask comprised of one or more that specify how the search is conducted. + value to set + + + + Gets the property + + Name of the property + Arguments to pass to the member to invoke. + The property. + + + + Gets the property + + Name of the property + An array of objects representing the number, order, and type of the parameters for the indexed property. + Arguments to pass to the member to invoke. + The property. + + + + Set the property + + Name of the property + value to set + Arguments to pass to the member to invoke. + + + + Set the property + + Name of the property + An array of objects representing the number, order, and type of the parameters for the indexed property. + value to set + Arguments to pass to the member to invoke. + + + + Gets the property + + Name of the property + A bitmask comprised of one or more that specify how the search is conducted. + Arguments to pass to the member to invoke. + The property. + + + + Gets the property + + Name of the property + A bitmask comprised of one or more that specify how the search is conducted. + An array of objects representing the number, order, and type of the parameters for the indexed property. + Arguments to pass to the member to invoke. + The property. + + + + Sets the property + + Name of the property + A bitmask comprised of one or more that specify how the search is conducted. + value to set + Arguments to pass to the member to invoke. + + + + Sets the property + + Name of the property + A bitmask comprised of one or more that specify how the search is conducted. + value to set + An array of objects representing the number, order, and type of the parameters for the indexed property. + Arguments to pass to the member to invoke. + + + + Validate access string + + access string + + + + Invokes the member + + Name of the member + Additional attributes + Arguments for the invocation + Culture + Result of the invocation + + + + Extracts the most appropriate generic method signature from the current private type. + + The name of the method in which to search the signature cache. + An array of types corresponding to the types of the parameters in which to search. + An array of types corresponding to the types of the generic arguments. + to further filter the method signatures. + Modifiers for parameters. + A method info instance. + + + + This class represents a private class for the Private Accessors functionality. + + + + + Binds to everything + + + + + The wrapped type. + + + + + Initializes a new instance of the class that contains the private type. + + Assembly name + fully qualified name of the + + + + Initializes a new instance of the class that contains + the private type from the type object + + The wrapped Type to create. + + + + Gets the referenced type + + + + + Invokes static member + + Name of the member to InvokeHelper + Arguments to the invocation + Result of invocation + + + + Invokes static member + + Name of the member to InvokeHelper + An array of objects representing the number, order, and type of the parameters for the method to invoke + Arguments to the invocation + Result of invocation + + + + Invokes static member + + Name of the member to InvokeHelper + An array of objects representing the number, order, and type of the parameters for the method to invoke + Arguments to the invocation + An array of types corresponding to the types of the generic arguments. + Result of invocation + + + + Invokes the static method + + Name of the member + Arguments to the invocation + Culture + Result of invocation + + + + Invokes the static method + + Name of the member + An array of objects representing the number, order, and type of the parameters for the method to invoke + Arguments to the invocation + Culture info + Result of invocation + + + + Invokes the static method + + Name of the member + Additional invocation attributes + Arguments to the invocation + Result of invocation + + + + Invokes the static method + + Name of the member + Additional invocation attributes + An array of objects representing the number, order, and type of the parameters for the method to invoke + Arguments to the invocation + Result of invocation + + + + Invokes the static method + + Name of the member + Additional invocation attributes + Arguments to the invocation + Culture + Result of invocation + + + + Invokes the static method + + Name of the member + Additional invocation attributes + /// An array of objects representing the number, order, and type of the parameters for the method to invoke + Arguments to the invocation + Culture + Result of invocation + + + + Invokes the static method + + Name of the member + Additional invocation attributes + /// An array of objects representing the number, order, and type of the parameters for the method to invoke + Arguments to the invocation + Culture + An array of types corresponding to the types of the generic arguments. + Result of invocation + + + + Gets the element in static array + + Name of the array + + A one-dimensional array of 32-bit integers that represent the indexes specifying + the position of the element to get. For instance, to access a[10][11] the indices would be {10,11} + + element at the specified location + + + + Sets the member of the static array + + Name of the array + value to set + + A one-dimensional array of 32-bit integers that represent the indexes specifying + the position of the element to set. For instance, to access a[10][11] the array would be {10,11} + + + + + Gets the element in static array + + Name of the array + Additional InvokeHelper attributes + + A one-dimensional array of 32-bit integers that represent the indexes specifying + the position of the element to get. For instance, to access a[10][11] the array would be {10,11} + + element at the specified location + + + + Sets the member of the static array + + Name of the array + Additional InvokeHelper attributes + value to set + + A one-dimensional array of 32-bit integers that represent the indexes specifying + the position of the element to set. For instance, to access a[10][11] the array would be {10,11} + + + + + Gets the static field + + Name of the field + The static field. + + + + Sets the static field + + Name of the field + Argument to the invocation + + + + Gets the static field using specified InvokeHelper attributes + + Name of the field + Additional invocation attributes + The static field. + + + + Sets the static field using binding attributes + + Name of the field + Additional InvokeHelper attributes + Argument to the invocation + + + + Gets the static field or property + + Name of the field or property + The static field or property. + + + + Sets the static field or property + + Name of the field or property + Value to be set to field or property + + + + Gets the static field or property using specified InvokeHelper attributes + + Name of the field or property + Additional invocation attributes + The static field or property. + + + + Sets the static field or property using binding attributes + + Name of the field or property + Additional invocation attributes + Value to be set to field or property + + + + Gets the static property + + Name of the field or property + Arguments to the invocation + The static property. + + + + Sets the static property + + Name of the property + Value to be set to field or property + Arguments to pass to the member to invoke. + + + + Sets the static property + + Name of the property + Value to be set to field or property + An array of objects representing the number, order, and type of the parameters for the indexed property. + Arguments to pass to the member to invoke. + + + + Gets the static property + + Name of the property + Additional invocation attributes. + Arguments to pass to the member to invoke. + The static property. + + + + Gets the static property + + Name of the property + Additional invocation attributes. + An array of objects representing the number, order, and type of the parameters for the indexed property. + Arguments to pass to the member to invoke. + The static property. + + + + Sets the static property + + Name of the property + Additional invocation attributes. + Value to be set to field or property + Optional index values for indexed properties. The indexes of indexed properties are zero-based. This value should be null for non-indexed properties. + + + + Sets the static property + + Name of the property + Additional invocation attributes. + Value to be set to field or property + An array of objects representing the number, order, and type of the parameters for the indexed property. + Arguments to pass to the member to invoke. + + + + Invokes the static method + + Name of the member + Additional invocation attributes + Arguments to the invocation + Culture + Result of invocation + + + + Provides method signature discovery for generic methods. + + + + + Compares the method signatures of these two methods. + + Method1 + Method2 + True if they are similar. + + + + Gets the hierarchy depth from the base type of the provided type. + + The type. + The depth. + + + + Finds most derived type with the provided information. + + Candidate matches. + Number of matches. + The most derived method. + + + + Given a set of methods that match the base criteria, select a method based + upon an array of types. This method should return null if no method matches + the criteria. + + Binding specification. + Candidate matches + Types + Parameter modifiers. + Matching method. Null if none matches. + + + + Finds the most specific method in the two methods provided. + + Method 1 + Parameter order for Method 1 + Parameter array type. + Method 2 + Parameter order for Method 2 + >Parameter array type. + Types to search in. + Args. + An int representing the match. + + + + Finds the most specific method in the two methods provided. + + Method 1 + Parameter order for Method 1 + Parameter array type. + Method 2 + Parameter order for Method 2 + >Parameter array type. + Types to search in. + Args. + An int representing the match. + + + + Finds the most specific type in the two provided. + + Type 1 + Type 2 + The defining type + An int representing the match. + + + + Used to store information that is provided to unit tests. + + + + + Gets test properties for a test. + + + + + Gets or sets the cancellation token source. This token source is canceled when test times out. Also when explicitly canceled the test will be aborted + + + + + Gets the current data row when test is used for data driven testing. + + + + + Gets current data connection row when test is used for data driven testing. + + + + + Gets base directory for the test run, under which deployed files and result files are stored. + + + + + Gets directory for files deployed for the test run. Typically a subdirectory of . + + + + + Gets base directory for results from the test run. Typically a subdirectory of . + + + + + Gets directory for test run result files. Typically a subdirectory of . + + + + + Gets directory for test result files. + + + + + Gets base directory for the test run, under which deployed files and result files are stored. + Same as . Use that property instead. + + + + + Gets directory for files deployed for the test run. Typically a subdirectory of . + Same as . Use that property instead. + + + + + Gets directory for test run result files. Typically a subdirectory of . + Same as . Use that property for test run result files, or + for test-specific result files instead. + + + + + Gets the Fully-qualified name of the class containing the test method currently being executed + + + + + Gets the name of the test method currently being executed + + + + + Gets the current test outcome. + + + + + Used to write trace messages while the test is running + + formatted message string + + + + Used to write trace messages while the test is running + + format string + the arguments + + + + Used to write trace messages while the test is running + + formatted message string + + + + Used to write trace messages while the test is running + + format string + the arguments + + + + Adds a file name to the list in TestResult.ResultFileNames + + + The file Name. + + + + + Begins a timer with the specified name + + Name of the timer. + + + + Ends a timer with the specified name + + Name of the timer. + + + diff --git a/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.dll b/CalculatorTest/bin/Debug/Microsoft.VisualStudio.TestPlatform.TestFramework.dll new file mode 100644 index 0000000000000000000000000000000000000000..e566389d2d6446c74a305966cd23ba0cfbb50e73 GIT binary patch literal 75048 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 LTBMBx0`dO + + + Microsoft.VisualStudio.TestPlatform.TestFramework + + + + + Specification to disable parallelization. + + + + + Enum to specify whether the data is stored as property or in method. + + + + + Data is declared as property. + + + + + Data is declared in method. + + + + + Attribute to define dynamic data for a test method. + + + + + Initializes a new instance of the class. + + + The name of method or property having test data. + + + Specifies whether the data is stored as property or in method. + + + + + Initializes a new instance of the class when the test data is present in a class different + from test method's class. + + + The name of method or property having test data. + + + The declaring type of property or method having data. Useful in cases when declaring type is present in a class different from + test method's class. If null, declaring type defaults to test method's class type. + + + Specifies whether the data is stored as property or in method. + + + + + Gets or sets the name of method used to customize the display name in test results. + + + + + Gets or sets the declaring type used to customize the display name in test results. + + + + + + + + + + + Specification for parallelization level for a test run. + + + + + The default scope for the parallel run. Although method level gives maximum parallelization, the default is set to + class level to enable maximum number of customers to easily convert their tests to run in parallel. In most cases within + a class tests aren't thread safe. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the number of workers to be used for the parallel run. + + + + + Gets or sets the scope of the parallel run. + + + To enable all classes to run in parallel set this to . + To get the maximum parallelization level set this to . + + + + + Parallel execution mode. + + + + + Each thread of execution will be handed a TestClass worth of tests to execute. + Within the TestClass, the test methods will execute serially. + + + + + Each thread of execution will be handed TestMethods to execute. + + + + + Test data source for data driven tests. + + + + + Gets the test data from custom test data source. + + + The method info of test method. + + + Test data for calling test method. + + + + + Gets the display name corresponding to test data row for displaying in TestResults. + + + The method info of test method. + + + The test data which is passed to test method. + + + The . + + + + + TestMethod for execution. + + + + + Gets the name of test method. + + + + + Gets the name of test class. + + + + + Gets the return type of test method. + + + + + Gets the arguments with which test method is invoked. + + + + + Gets the parameters of test method. + + + + + Gets the methodInfo for test method. + + + This is just to retrieve additional information about the method. + Do not directly invoke the method using MethodInfo. Use ITestMethod.Invoke instead. + + + + + Invokes the test method. + + + Arguments to pass to test method. (E.g. For data driven) + + + Result of test method invocation. + + + This call handles asynchronous test methods as well. + + + + + Get all attributes of the test method. + + + Whether attribute defined in parent class is valid. + + + All attributes. + + + + + Get attribute of specific type. + + System.Attribute type. + + Whether attribute defined in parent class is valid. + + + The attributes of the specified type. + + + + + The helper. + + + + + The check parameter not null. + + + The parameter. + + + The parameter name. + + + The message. + + Throws argument null exception when parameter is null. + + + + The check parameter not null or empty. + + + The parameter. + + + The parameter name. + + + The message. + + Throws ArgumentException when parameter is null. + + + + Enumeration for how we access data rows in data driven testing. + + + + + Rows are returned in sequential order. + + + + + Rows are returned in random order. + + + + + Attribute to define in-line data for a test method. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The data object. + + + + Initializes a new instance of the class which takes in an array of arguments. + + A data object. + More data. + + + + Gets data for calling test method. + + + + + Gets or sets display name in test results for customization. + + + + + + + + + + + The assert inconclusive exception. + + + + + Initializes a new instance of the class. + + The message. + The exception. + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + InternalTestFailureException class. Used to indicate internal failure for a test case + + + This class is only added to preserve source compatibility with the V1 framework. + For all practical purposes either use AssertFailedException/AssertInconclusiveException. + + + + + Initializes a new instance of the class. + + The exception message. + The exception. + + + + Initializes a new instance of the class. + + The exception message. + + + + Initializes a new instance of the class. + + + + + Attribute that specifies to expect an exception of the specified type + + + + + Initializes a new instance of the class with the expected type + + Type of the expected exception + + + + Initializes a new instance of the class with + the expected type and the message to include when no exception is thrown by the test. + + Type of the expected exception + + Message to include in the test result if the test fails due to not throwing an exception + + + + + Gets a value indicating the Type of the expected exception + + + + + Gets or sets a value indicating whether to allow types derived from the type of the expected exception to + qualify as expected + + + + + Gets the message to include in the test result if the test fails due to not throwing an exception + + + + + Verifies that the type of the exception thrown by the unit test is expected + + The exception thrown by the unit test + + + + Base class for attributes that specify to expect an exception from a unit test + + + + + Initializes a new instance of the class with a default no-exception message + + + + + Initializes a new instance of the class with a no-exception message + + + Message to include in the test result if the test fails due to not throwing an + exception + + + + + Gets the message to include in the test result if the test fails due to not throwing an exception + + + + + Gets the message to include in the test result if the test fails due to not throwing an exception + + + + + Gets the default no-exception message + + The ExpectedException attribute type name + The default no-exception message + + + + Determines whether the exception is expected. If the method returns, then it is + understood that the exception was expected. If the method throws an exception, then it + is understood that the exception was not expected, and the thrown exception's message + is included in the test result. The class can be used for + convenience. If is used and the assertion fails, + then the test outcome is set to Inconclusive. + + The exception thrown by the unit test + + + + Rethrow the exception if it is an AssertFailedException or an AssertInconclusiveException + + The exception to rethrow if it is an assertion exception + + + + This class is designed to help user doing unit testing for types which uses generic types. + GenericParameterHelper satisfies some common generic type constraints + such as: + 1. public default constructor + 2. implements common interface: IComparable, IEnumerable + + + + + Initializes a new instance of the class that + satisfies the 'newable' constraint in C# generics. + + + This constructor initializes the Data property to a random value. + + + + + Initializes a new instance of the class that + initializes the Data property to a user-supplied value. + + Any integer value + + + + Gets or sets the Data + + + + + Do the value comparison for two GenericParameterHelper object + + object to do comparison with + true if obj has the same value as 'this' GenericParameterHelper object. + false otherwise. + + + + Returns a hashcode for this object. + + The hash code. + + + + Compares the data of the two objects. + + The object to compare with. + + A signed number indicating the relative values of this instance and value. + + + Thrown when the object passed in is not an instance of . + + + + + Returns an IEnumerator object whose length is derived from + the Data property. + + The IEnumerator object + + + + Returns a GenericParameterHelper object that is equal to + the current object. + + The cloned object. + + + + Enables users to log/write traces from unit tests for diagnostics. + + + + + Handler for LogMessage. + + Message to log. + + + + Event to listen. Raised when unit test writer writes some message. + Mainly to consume by adapter. + + + + + API for test writer to call to Log messages. + + String format with placeholders. + Parameters for placeholders. + + + + TestCategory attribute; used to specify the category of a unit test. + + + + + Initializes a new instance of the class and applies the category to the test. + + + The test Category. + + + + + Gets the test categories that has been applied to the test. + + + + + Base class for the "Category" attribute + + + The reason for this attribute is to let the users create their own implementation of test categories. + - test framework (discovery, etc) deals with TestCategoryBaseAttribute. + - The reason that TestCategories property is a collection rather than a string, + is to give more flexibility to the user. For instance the implementation may be based on enums for which the values can be OR'ed + in which case it makes sense to have single attribute rather than multiple ones on the same test. + + + + + Initializes a new instance of the class. + Applies the category to the test. The strings returned by TestCategories + are used with the /category command to filter tests + + + + + Gets the test category that has been applied to the test. + + + + + AssertFailedException class. Used to indicate failure for a test case + + + + + Initializes a new instance of the class. + + The message. + The exception. + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + + + + A collection of helper classes to test various conditions within + unit tests. If the condition being tested is not met, an exception + is thrown. + + + + + Gets the singleton instance of the Assert functionality. + + + Users can use this to plug-in custom assertions through C# extension methods. + For instance, the signature of a custom assertion provider could be "public static void IsOfType<T>(this Assert assert, object obj)" + Users could then use a syntax similar to the default assertions which in this case is "Assert.That.IsOfType<Dog>(animal);" + More documentation is at "https://github.com/Microsoft/testfx-docs". + + + + + Tests whether the specified condition is true and throws an exception + if the condition is false. + + + The condition the test expects to be true. + + + Thrown if is false. + + + + + Tests whether the specified condition is true and throws an exception + if the condition is false. + + + The condition the test expects to be true. + + + The message to include in the exception when + is false. The message is shown in test results. + + + Thrown if is false. + + + + + Tests whether the specified condition is true and throws an exception + if the condition is false. + + + The condition the test expects to be true. + + + The message to include in the exception when + is false. The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is false. + + + + + Tests whether the specified condition is false and throws an exception + if the condition is true. + + + The condition the test expects to be false. + + + Thrown if is true. + + + + + Tests whether the specified condition is false and throws an exception + if the condition is true. + + + The condition the test expects to be false. + + + The message to include in the exception when + is true. The message is shown in test results. + + + Thrown if is true. + + + + + Tests whether the specified condition is false and throws an exception + if the condition is true. + + + The condition the test expects to be false. + + + The message to include in the exception when + is true. The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is true. + + + + + Tests whether the specified object is null and throws an exception + if it is not. + + + The object the test expects to be null. + + + Thrown if is not null. + + + + + Tests whether the specified object is null and throws an exception + if it is not. + + + The object the test expects to be null. + + + The message to include in the exception when + is not null. The message is shown in test results. + + + Thrown if is not null. + + + + + Tests whether the specified object is null and throws an exception + if it is not. + + + The object the test expects to be null. + + + The message to include in the exception when + is not null. The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is not null. + + + + + Tests whether the specified object is non-null and throws an exception + if it is null. + + + The object the test expects not to be null. + + + Thrown if is null. + + + + + Tests whether the specified object is non-null and throws an exception + if it is null. + + + The object the test expects not to be null. + + + The message to include in the exception when + is null. The message is shown in test results. + + + Thrown if is null. + + + + + Tests whether the specified object is non-null and throws an exception + if it is null. + + + The object the test expects not to be null. + + + The message to include in the exception when + is null. The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is null. + + + + + Tests whether the specified objects both refer to the same object and + throws an exception if the two inputs do not refer to the same object. + + + The first object to compare. This is the value the test expects. + + + The second object to compare. This is the value produced by the code under test. + + + Thrown if does not refer to the same object + as . + + + + + Tests whether the specified objects both refer to the same object and + throws an exception if the two inputs do not refer to the same object. + + + The first object to compare. This is the value the test expects. + + + The second object to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is not the same as . The message is shown + in test results. + + + Thrown if does not refer to the same object + as . + + + + + Tests whether the specified objects both refer to the same object and + throws an exception if the two inputs do not refer to the same object. + + + The first object to compare. This is the value the test expects. + + + The second object to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is not the same as . The message is shown + in test results. + + + An array of parameters to use when formatting . + + + Thrown if does not refer to the same object + as . + + + + + Tests whether the specified objects refer to different objects and + throws an exception if the two inputs refer to the same object. + + + The first object to compare. This is the value the test expects not + to match . + + + The second object to compare. This is the value produced by the code under test. + + + Thrown if refers to the same object + as . + + + + + Tests whether the specified objects refer to different objects and + throws an exception if the two inputs refer to the same object. + + + The first object to compare. This is the value the test expects not + to match . + + + The second object to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is the same as . The message is shown in + test results. + + + Thrown if refers to the same object + as . + + + + + Tests whether the specified objects refer to different objects and + throws an exception if the two inputs refer to the same object. + + + The first object to compare. This is the value the test expects not + to match . + + + The second object to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is the same as . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if refers to the same object + as . + + + + + Tests whether the specified values are equal and throws an exception + if the two values are not equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The type of values to compare. + + + The first value to compare. This is the value the tests expects. + + + The second value to compare. This is the value produced by the code under test. + + + Thrown if is not equal to . + + + + + Tests whether the specified values are equal and throws an exception + if the two values are not equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The type of values to compare. + + + The first value to compare. This is the value the tests expects. + + + The second value to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + Thrown if is not equal to + . + + + + + Tests whether the specified values are equal and throws an exception + if the two values are not equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The type of values to compare. + + + The first value to compare. This is the value the tests expects. + + + The second value to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to + . + + + + + Tests whether the specified values are unequal and throws an exception + if the two values are equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The type of values to compare. + + + The first value to compare. This is the value the test expects not + to match . + + + The second value to compare. This is the value produced by the code under test. + + + Thrown if is equal to . + + + + + Tests whether the specified values are unequal and throws an exception + if the two values are equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The type of values to compare. + + + The first value to compare. This is the value the test expects not + to match . + + + The second value to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + Thrown if is equal to . + + + + + Tests whether the specified values are unequal and throws an exception + if the two values are equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The type of values to compare. + + + The first value to compare. This is the value the test expects not + to match . + + + The second value to compare. This is the value produced by the code under test. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified objects are equal and throws an exception + if the two objects are not equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The first object to compare. This is the object the tests expects. + + + The second object to compare. This is the object produced by the code under test. + + + Thrown if is not equal to + . + + + + + Tests whether the specified objects are equal and throws an exception + if the two objects are not equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The first object to compare. This is the object the tests expects. + + + The second object to compare. This is the object produced by the code under test. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + Thrown if is not equal to + . + + + + + Tests whether the specified objects are equal and throws an exception + if the two objects are not equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The first object to compare. This is the object the tests expects. + + + The second object to compare. This is the object produced by the code under test. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to + . + + + + + Tests whether the specified objects are unequal and throws an exception + if the two objects are equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The first object to compare. This is the value the test expects not + to match . + + + The second object to compare. This is the object produced by the code under test. + + + Thrown if is equal to . + + + + + Tests whether the specified objects are unequal and throws an exception + if the two objects are equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The first object to compare. This is the value the test expects not + to match . + + + The second object to compare. This is the object produced by the code under test. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + Thrown if is equal to . + + + + + Tests whether the specified objects are unequal and throws an exception + if the two objects are equal. Different numeric types are treated + as unequal even if the logical values are equal. 42L is not equal to 42. + + + The first object to compare. This is the value the test expects not + to match . + + + The second object to compare. This is the object produced by the code under test. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified floats are equal and throws an exception + if they are not equal. + + + The first float to compare. This is the float the tests expects. + + + The second float to compare. This is the float produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by more than . + + + Thrown if is not equal to + . + + + + + Tests whether the specified floats are equal and throws an exception + if they are not equal. + + + The first float to compare. This is the float the tests expects. + + + The second float to compare. This is the float produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by more than . + + + The message to include in the exception when + is different than by more than + . The message is shown in test results. + + + Thrown if is not equal to + . + + + + + Tests whether the specified floats are equal and throws an exception + if they are not equal. + + + The first float to compare. This is the float the tests expects. + + + The second float to compare. This is the float produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by more than . + + + The message to include in the exception when + is different than by more than + . The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to + . + + + + + Tests whether the specified floats are unequal and throws an exception + if they are equal. + + + The first float to compare. This is the float the test expects not to + match . + + + The second float to compare. This is the float produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by at most . + + + Thrown if is equal to . + + + + + Tests whether the specified floats are unequal and throws an exception + if they are equal. + + + The first float to compare. This is the float the test expects not to + match . + + + The second float to compare. This is the float produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by at most . + + + The message to include in the exception when + is equal to or different by less than + . The message is shown in test results. + + + Thrown if is equal to . + + + + + Tests whether the specified floats are unequal and throws an exception + if they are equal. + + + The first float to compare. This is the float the test expects not to + match . + + + The second float to compare. This is the float produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by at most . + + + The message to include in the exception when + is equal to or different by less than + . The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified doubles are equal and throws an exception + if they are not equal. + + + The first double to compare. This is the double the tests expects. + + + The second double to compare. This is the double produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by more than . + + + Thrown if is not equal to + . + + + + + Tests whether the specified doubles are equal and throws an exception + if they are not equal. + + + The first double to compare. This is the double the tests expects. + + + The second double to compare. This is the double produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by more than . + + + The message to include in the exception when + is different than by more than + . The message is shown in test results. + + + Thrown if is not equal to . + + + + + Tests whether the specified doubles are equal and throws an exception + if they are not equal. + + + The first double to compare. This is the double the tests expects. + + + The second double to compare. This is the double produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by more than . + + + The message to include in the exception when + is different than by more than + . The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to . + + + + + Tests whether the specified doubles are unequal and throws an exception + if they are equal. + + + The first double to compare. This is the double the test expects not to + match . + + + The second double to compare. This is the double produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by at most . + + + Thrown if is equal to . + + + + + Tests whether the specified doubles are unequal and throws an exception + if they are equal. + + + The first double to compare. This is the double the test expects not to + match . + + + The second double to compare. This is the double produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by at most . + + + The message to include in the exception when + is equal to or different by less than + . The message is shown in test results. + + + Thrown if is equal to . + + + + + Tests whether the specified doubles are unequal and throws an exception + if they are equal. + + + The first double to compare. This is the double the test expects not to + match . + + + The second double to compare. This is the double produced by the code under test. + + + The required accuracy. An exception will be thrown only if + is different than + by at most . + + + The message to include in the exception when + is equal to or different by less than + . The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified strings are equal and throws an exception + if they are not equal. The invariant culture is used for the comparison. + + + The first string to compare. This is the string the tests expects. + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + Thrown if is not equal to . + + + + + Tests whether the specified strings are equal and throws an exception + if they are not equal. The invariant culture is used for the comparison. + + + The first string to compare. This is the string the tests expects. + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + Thrown if is not equal to . + + + + + Tests whether the specified strings are equal and throws an exception + if they are not equal. The invariant culture is used for the comparison. + + + The first string to compare. This is the string the tests expects. + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to . + + + + + Tests whether the specified strings are equal and throws an exception + if they are not equal. + + + The first string to compare. This is the string the tests expects. + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + A CultureInfo object that supplies culture-specific comparison information. + + + Thrown if is not equal to . + + + + + Tests whether the specified strings are equal and throws an exception + if they are not equal. + + + The first string to compare. This is the string the tests expects. + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + A CultureInfo object that supplies culture-specific comparison information. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + Thrown if is not equal to . + + + + + Tests whether the specified strings are equal and throws an exception + if they are not equal. + + + The first string to compare. This is the string the tests expects. + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + A CultureInfo object that supplies culture-specific comparison information. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to . + + + + + Tests whether the specified strings are unequal and throws an exception + if they are equal. The invariant culture is used for the comparison. + + + The first string to compare. This is the string the test expects not to + match . + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + Thrown if is equal to . + + + + + Tests whether the specified strings are unequal and throws an exception + if they are equal. The invariant culture is used for the comparison. + + + The first string to compare. This is the string the test expects not to + match . + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + Thrown if is equal to . + + + + + Tests whether the specified strings are unequal and throws an exception + if they are equal. The invariant culture is used for the comparison. + + + The first string to compare. This is the string the test expects not to + match . + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified strings are unequal and throws an exception + if they are equal. + + + The first string to compare. This is the string the test expects not to + match . + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + A CultureInfo object that supplies culture-specific comparison information. + + + Thrown if is equal to . + + + + + Tests whether the specified strings are unequal and throws an exception + if they are equal. + + + The first string to compare. This is the string the test expects not to + match . + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + A CultureInfo object that supplies culture-specific comparison information. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + Thrown if is equal to . + + + + + Tests whether the specified strings are unequal and throws an exception + if they are equal. + + + The first string to compare. This is the string the test expects not to + match . + + + The second string to compare. This is the string produced by the code under test. + + + A Boolean indicating a case-sensitive or insensitive comparison. (true + indicates a case-insensitive comparison.) + + + A CultureInfo object that supplies culture-specific comparison information. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified object is an instance of the expected + type and throws an exception if the expected type is not in the + inheritance hierarchy of the object. + + + The object the test expects to be of the specified type. + + + The expected type of . + + + Thrown if is null or + is not in the inheritance hierarchy + of . + + + + + Tests whether the specified object is an instance of the expected + type and throws an exception if the expected type is not in the + inheritance hierarchy of the object. + + + The object the test expects to be of the specified type. + + + The expected type of . + + + The message to include in the exception when + is not an instance of . The message is + shown in test results. + + + Thrown if is null or + is not in the inheritance hierarchy + of . + + + + + Tests whether the specified object is an instance of the expected + type and throws an exception if the expected type is not in the + inheritance hierarchy of the object. + + + The object the test expects to be of the specified type. + + + The expected type of . + + + The message to include in the exception when + is not an instance of . The message is + shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if is null or + is not in the inheritance hierarchy + of . + + + + + Tests whether the specified object is not an instance of the wrong + type and throws an exception if the specified type is in the + inheritance hierarchy of the object. + + + The object the test expects not to be of the specified type. + + + The type that should not be. + + + Thrown if is not null and + is in the inheritance hierarchy + of . + + + + + Tests whether the specified object is not an instance of the wrong + type and throws an exception if the specified type is in the + inheritance hierarchy of the object. + + + The object the test expects not to be of the specified type. + + + The type that should not be. + + + The message to include in the exception when + is an instance of . The message is shown + in test results. + + + Thrown if is not null and + is in the inheritance hierarchy + of . + + + + + Tests whether the specified object is not an instance of the wrong + type and throws an exception if the specified type is in the + inheritance hierarchy of the object. + + + The object the test expects not to be of the specified type. + + + The type that should not be. + + + The message to include in the exception when + is an instance of . The message is shown + in test results. + + + An array of parameters to use when formatting . + + + Thrown if is not null and + is in the inheritance hierarchy + of . + + + + + Throws an AssertFailedException. + + + Always thrown. + + + + + Throws an AssertFailedException. + + + The message to include in the exception. The message is shown in + test results. + + + Always thrown. + + + + + Throws an AssertFailedException. + + + The message to include in the exception. The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Always thrown. + + + + + Throws an AssertInconclusiveException. + + + Always thrown. + + + + + Throws an AssertInconclusiveException. + + + The message to include in the exception. The message is shown in + test results. + + + Always thrown. + + + + + Throws an AssertInconclusiveException. + + + The message to include in the exception. The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Always thrown. + + + + + Static equals overloads are used for comparing instances of two types for reference + equality. This method should not be used for comparison of two instances for + equality. This object will always throw with Assert.Fail. Please use + Assert.AreEqual and associated overloads in your unit tests. + + Object A + Object B + False, always. + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + Type of exception expected to be thrown. + + + Thrown if does not throws exception of type . + + + The exception that was thrown. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + The message to include in the exception when + does not throws exception of type . + + + Type of exception expected to be thrown. + + + Thrown if does not throws exception of type . + + + The exception that was thrown. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + Type of exception expected to be thrown. + + + Thrown if does not throws exception of type . + + + The exception that was thrown. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + The message to include in the exception when + does not throws exception of type . + + + Type of exception expected to be thrown. + + + Thrown if does not throws exception of type . + + + The exception that was thrown. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + The message to include in the exception when + does not throws exception of type . + + + An array of parameters to use when formatting . + + + Type of exception expected to be thrown. + + + Thrown if does not throw exception of type . + + + The exception that was thrown. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + The message to include in the exception when + does not throws exception of type . + + + An array of parameters to use when formatting . + + + Type of exception expected to be thrown. + + + Thrown if does not throws exception of type . + + + The exception that was thrown. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws + + AssertFailedException + + if code does not throws exception or throws exception of type other than . + + + Delegate to code to be tested and which is expected to throw exception. + + + Type of exception expected to be thrown. + + + Thrown if does not throws exception of type . + + + The executing the delegate. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws AssertFailedException if code does not throws exception or throws exception of type other than . + + Delegate to code to be tested and which is expected to throw exception. + + The message to include in the exception when + does not throws exception of type . + + Type of exception expected to be thrown. + + Thrown if does not throws exception of type . + + + The executing the delegate. + + + + + Tests whether the code specified by delegate throws exact given exception of type (and not of derived type) + and throws AssertFailedException if code does not throws exception or throws exception of type other than . + + Delegate to code to be tested and which is expected to throw exception. + + The message to include in the exception when + does not throws exception of type . + + + An array of parameters to use when formatting . + + Type of exception expected to be thrown. + + Thrown if does not throws exception of type . + + + The executing the delegate. + + + + + Replaces null characters ('\0') with "\\0". + + + The string to search. + + + The converted string with null characters replaced by "\\0". + + + This is only public and still present to preserve compatibility with the V1 framework. + + + + + Helper function that creates and throws an AssertionFailedException + + + name of the assertion throwing an exception + + + message describing conditions for assertion failure + + + The parameters. + + + + + Checks the parameter for valid conditions + + + The parameter. + + + The assertion Name. + + + parameter name + + + message for the invalid parameter exception + + + The parameters. + + + + + Safely converts an object to a string, handling null values and null characters. + Null values are converted to "(null)". Null characters are converted to "\\0". + + + The object to convert to a string. + + + The converted string. + + + + + The string assert. + + + + + Gets the singleton instance of the CollectionAssert functionality. + + + Users can use this to plug-in custom assertions through C# extension methods. + For instance, the signature of a custom assertion provider could be "public static void ContainsWords(this StringAssert customAssert, string value, ICollection substrings)" + Users could then use a syntax similar to the default assertions which in this case is "StringAssert.That.ContainsWords(value, substrings);" + More documentation is at "https://github.com/Microsoft/testfx-docs". + + + + + Tests whether the specified string contains the specified substring + and throws an exception if the substring does not occur within the + test string. + + + The string that is expected to contain . + + + The string expected to occur within . + + + Thrown if is not found in + . + + + + + Tests whether the specified string contains the specified substring + and throws an exception if the substring does not occur within the + test string. + + + The string that is expected to contain . + + + The string expected to occur within . + + + The message to include in the exception when + is not in . The message is shown in + test results. + + + Thrown if is not found in + . + + + + + Tests whether the specified string contains the specified substring + and throws an exception if the substring does not occur within the + test string. + + + The string that is expected to contain . + + + The string expected to occur within . + + + The message to include in the exception when + is not in . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not found in + . + + + + + Tests whether the specified string begins with the specified substring + and throws an exception if the test string does not start with the + substring. + + + The string that is expected to begin with . + + + The string expected to be a prefix of . + + + Thrown if does not begin with + . + + + + + Tests whether the specified string begins with the specified substring + and throws an exception if the test string does not start with the + substring. + + + The string that is expected to begin with . + + + The string expected to be a prefix of . + + + The message to include in the exception when + does not begin with . The message is + shown in test results. + + + Thrown if does not begin with + . + + + + + Tests whether the specified string begins with the specified substring + and throws an exception if the test string does not start with the + substring. + + + The string that is expected to begin with . + + + The string expected to be a prefix of . + + + The message to include in the exception when + does not begin with . The message is + shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if does not begin with + . + + + + + Tests whether the specified string ends with the specified substring + and throws an exception if the test string does not end with the + substring. + + + The string that is expected to end with . + + + The string expected to be a suffix of . + + + Thrown if does not end with + . + + + + + Tests whether the specified string ends with the specified substring + and throws an exception if the test string does not end with the + substring. + + + The string that is expected to end with . + + + The string expected to be a suffix of . + + + The message to include in the exception when + does not end with . The message is + shown in test results. + + + Thrown if does not end with + . + + + + + Tests whether the specified string ends with the specified substring + and throws an exception if the test string does not end with the + substring. + + + The string that is expected to end with . + + + The string expected to be a suffix of . + + + The message to include in the exception when + does not end with . The message is + shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if does not end with + . + + + + + Tests whether the specified string matches a regular expression and + throws an exception if the string does not match the expression. + + + The string that is expected to match . + + + The regular expression that is + expected to match. + + + Thrown if does not match + . + + + + + Tests whether the specified string matches a regular expression and + throws an exception if the string does not match the expression. + + + The string that is expected to match . + + + The regular expression that is + expected to match. + + + The message to include in the exception when + does not match . The message is shown in + test results. + + + Thrown if does not match + . + + + + + Tests whether the specified string matches a regular expression and + throws an exception if the string does not match the expression. + + + The string that is expected to match . + + + The regular expression that is + expected to match. + + + The message to include in the exception when + does not match . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if does not match + . + + + + + Tests whether the specified string does not match a regular expression + and throws an exception if the string matches the expression. + + + The string that is expected not to match . + + + The regular expression that is + expected to not match. + + + Thrown if matches . + + + + + Tests whether the specified string does not match a regular expression + and throws an exception if the string matches the expression. + + + The string that is expected not to match . + + + The regular expression that is + expected to not match. + + + The message to include in the exception when + matches . The message is shown in test + results. + + + Thrown if matches . + + + + + Tests whether the specified string does not match a regular expression + and throws an exception if the string matches the expression. + + + The string that is expected not to match . + + + The regular expression that is + expected to not match. + + + The message to include in the exception when + matches . The message is shown in test + results. + + + An array of parameters to use when formatting . + + + Thrown if matches . + + + + + A collection of helper classes to test various conditions associated + with collections within unit tests. If the condition being tested is not + met, an exception is thrown. + + + + + Gets the singleton instance of the CollectionAssert functionality. + + + Users can use this to plug-in custom assertions through C# extension methods. + For instance, the signature of a custom assertion provider could be "public static void AreEqualUnordered(this CollectionAssert customAssert, ICollection expected, ICollection actual)" + Users could then use a syntax similar to the default assertions which in this case is "CollectionAssert.That.AreEqualUnordered(list1, list2);" + More documentation is at "https://github.com/Microsoft/testfx-docs". + + + + + Tests whether the specified collection contains the specified element + and throws an exception if the element is not in the collection. + + + The collection in which to search for the element. + + + The element that is expected to be in the collection. + + + Thrown if is not found in + . + + + + + Tests whether the specified collection contains the specified element + and throws an exception if the element is not in the collection. + + + The collection in which to search for the element. + + + The element that is expected to be in the collection. + + + The message to include in the exception when + is not in . The message is shown in + test results. + + + Thrown if is not found in + . + + + + + Tests whether the specified collection contains the specified element + and throws an exception if the element is not in the collection. + + + The collection in which to search for the element. + + + The element that is expected to be in the collection. + + + The message to include in the exception when + is not in . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not found in + . + + + + + Tests whether the specified collection does not contain the specified + element and throws an exception if the element is in the collection. + + + The collection in which to search for the element. + + + The element that is expected not to be in the collection. + + + Thrown if is found in + . + + + + + Tests whether the specified collection does not contain the specified + element and throws an exception if the element is in the collection. + + + The collection in which to search for the element. + + + The element that is expected not to be in the collection. + + + The message to include in the exception when + is in . The message is shown in test + results. + + + Thrown if is found in + . + + + + + Tests whether the specified collection does not contain the specified + element and throws an exception if the element is in the collection. + + + The collection in which to search for the element. + + + The element that is expected not to be in the collection. + + + The message to include in the exception when + is in . The message is shown in test + results. + + + An array of parameters to use when formatting . + + + Thrown if is found in + . + + + + + Tests whether all items in the specified collection are non-null and throws + an exception if any element is null. + + + The collection in which to search for null elements. + + + Thrown if a null element is found in . + + + + + Tests whether all items in the specified collection are non-null and throws + an exception if any element is null. + + + The collection in which to search for null elements. + + + The message to include in the exception when + contains a null element. The message is shown in test results. + + + Thrown if a null element is found in . + + + + + Tests whether all items in the specified collection are non-null and throws + an exception if any element is null. + + + The collection in which to search for null elements. + + + The message to include in the exception when + contains a null element. The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if a null element is found in . + + + + + Tests whether all items in the specified collection are unique or not and + throws if any two elements in the collection are equal. + + + The collection in which to search for duplicate elements. + + + Thrown if a two or more equal elements are found in + . + + + + + Tests whether all items in the specified collection are unique or not and + throws if any two elements in the collection are equal. + + + The collection in which to search for duplicate elements. + + + The message to include in the exception when + contains at least one duplicate element. The message is shown in + test results. + + + Thrown if a two or more equal elements are found in + . + + + + + Tests whether all items in the specified collection are unique or not and + throws if any two elements in the collection are equal. + + + The collection in which to search for duplicate elements. + + + The message to include in the exception when + contains at least one duplicate element. The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if a two or more equal elements are found in + . + + + + + Tests whether one collection is a subset of another collection and + throws an exception if any element in the subset is not also in the + superset. + + + The collection expected to be a subset of . + + + The collection expected to be a superset of + + + Thrown if an element in is not found in + . + + + + + Tests whether one collection is a subset of another collection and + throws an exception if any element in the subset is not also in the + superset. + + + The collection expected to be a subset of . + + + The collection expected to be a superset of + + + The message to include in the exception when an element in + is not found in . + The message is shown in test results. + + + Thrown if an element in is not found in + . + + + + + Tests whether one collection is a subset of another collection and + throws an exception if any element in the subset is not also in the + superset. + + + The collection expected to be a subset of . + + + The collection expected to be a superset of + + + The message to include in the exception when an element in + is not found in . + The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if an element in is not found in + . + + + + + Tests whether one collection is not a subset of another collection and + throws an exception if all elements in the subset are also in the + superset. + + + The collection expected not to be a subset of . + + + The collection expected not to be a superset of + + + Thrown if every element in is also found in + . + + + + + Tests whether one collection is not a subset of another collection and + throws an exception if all elements in the subset are also in the + superset. + + + The collection expected not to be a subset of . + + + The collection expected not to be a superset of + + + The message to include in the exception when every element in + is also found in . + The message is shown in test results. + + + Thrown if every element in is also found in + . + + + + + Tests whether one collection is not a subset of another collection and + throws an exception if all elements in the subset are also in the + superset. + + + The collection expected not to be a subset of . + + + The collection expected not to be a superset of + + + The message to include in the exception when every element in + is also found in . + The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if every element in is also found in + . + + + + + Tests whether two collections contain the same elements and throws an + exception if either collection contains an element not in the other + collection. + + + The first collection to compare. This contains the elements the test + expects. + + + The second collection to compare. This is the collection produced by + the code under test. + + + Thrown if an element was found in one of the collections but not + the other. + + + + + Tests whether two collections contain the same elements and throws an + exception if either collection contains an element not in the other + collection. + + + The first collection to compare. This contains the elements the test + expects. + + + The second collection to compare. This is the collection produced by + the code under test. + + + The message to include in the exception when an element was found + in one of the collections but not the other. The message is shown + in test results. + + + Thrown if an element was found in one of the collections but not + the other. + + + + + Tests whether two collections contain the same elements and throws an + exception if either collection contains an element not in the other + collection. + + + The first collection to compare. This contains the elements the test + expects. + + + The second collection to compare. This is the collection produced by + the code under test. + + + The message to include in the exception when an element was found + in one of the collections but not the other. The message is shown + in test results. + + + An array of parameters to use when formatting . + + + Thrown if an element was found in one of the collections but not + the other. + + + + + Tests whether two collections contain the different elements and throws an + exception if the two collections contain identical elements without regard + to order. + + + The first collection to compare. This contains the elements the test + expects to be different than the actual collection. + + + The second collection to compare. This is the collection produced by + the code under test. + + + Thrown if the two collections contained the same elements, including + the same number of duplicate occurrences of each element. + + + + + Tests whether two collections contain the different elements and throws an + exception if the two collections contain identical elements without regard + to order. + + + The first collection to compare. This contains the elements the test + expects to be different than the actual collection. + + + The second collection to compare. This is the collection produced by + the code under test. + + + The message to include in the exception when + contains the same elements as . The message + is shown in test results. + + + Thrown if the two collections contained the same elements, including + the same number of duplicate occurrences of each element. + + + + + Tests whether two collections contain the different elements and throws an + exception if the two collections contain identical elements without regard + to order. + + + The first collection to compare. This contains the elements the test + expects to be different than the actual collection. + + + The second collection to compare. This is the collection produced by + the code under test. + + + The message to include in the exception when + contains the same elements as . The message + is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if the two collections contained the same elements, including + the same number of duplicate occurrences of each element. + + + + + Tests whether all elements in the specified collection are instances + of the expected type and throws an exception if the expected type is + not in the inheritance hierarchy of one or more of the elements. + + + The collection containing elements the test expects to be of the + specified type. + + + The expected type of each element of . + + + Thrown if an element in is null or + is not in the inheritance hierarchy + of an element in . + + + + + Tests whether all elements in the specified collection are instances + of the expected type and throws an exception if the expected type is + not in the inheritance hierarchy of one or more of the elements. + + + The collection containing elements the test expects to be of the + specified type. + + + The expected type of each element of . + + + The message to include in the exception when an element in + is not an instance of + . The message is shown in test results. + + + Thrown if an element in is null or + is not in the inheritance hierarchy + of an element in . + + + + + Tests whether all elements in the specified collection are instances + of the expected type and throws an exception if the expected type is + not in the inheritance hierarchy of one or more of the elements. + + + The collection containing elements the test expects to be of the + specified type. + + + The expected type of each element of . + + + The message to include in the exception when an element in + is not an instance of + . The message is shown in test results. + + + An array of parameters to use when formatting . + + + Thrown if an element in is null or + is not in the inheritance hierarchy + of an element in . + + + + + Tests whether the specified collections are equal and throws an exception + if the two collections are not equal. Equality is defined as having the same + elements in the same order and quantity. Whether two elements are the same + is checked using method. + Different references to the same value are considered equal. + + + The first collection to compare. This is the collection the tests expects. + + + The second collection to compare. This is the collection produced by the + code under test. + + + Thrown if is not equal to + . + + + + + Tests whether the specified collections are equal and throws an exception + if the two collections are not equal. Equality is defined as having the same + elements in the same order and quantity. Whether two elements are the same + is checked using method. + Different references to the same value are considered equal. + + + The first collection to compare. This is the collection the tests expects. + + + The second collection to compare. This is the collection produced by the + code under test. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + Thrown if is not equal to + . + + + + + Tests whether the specified collections are equal and throws an exception + if the two collections are not equal. Equality is defined as having the same + elements in the same order and quantity. Whether two elements are the same + is checked using method. + Different references to the same value are considered equal. + + + The first collection to compare. This is the collection the tests expects. + + + The second collection to compare. This is the collection produced by the + code under test. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to + . + + + + + Tests whether the specified collections are unequal and throws an exception + if the two collections are equal. Equality is defined as having the same + elements in the same order and quantity. Whether two elements are the same + is checked using method. + Different references to the same value are considered equal. + + + The first collection to compare. This is the collection the tests expects + not to match . + + + The second collection to compare. This is the collection produced by the + code under test. + + + Thrown if is equal to . + + + + + Tests whether the specified collections are unequal and throws an exception + if the two collections are equal. Equality is defined as having the same + elements in the same order and quantity. Whether two elements are the same + is checked using method. + Different references to the same value are considered equal. + + + The first collection to compare. This is the collection the tests expects + not to match . + + + The second collection to compare. This is the collection produced by the + code under test. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + Thrown if is equal to . + + + + + Tests whether the specified collections are unequal and throws an exception + if the two collections are equal. Equality is defined as having the same + elements in the same order and quantity. Whether two elements are the same + is checked using method. + Different references to the same value are considered equal. + + + The first collection to compare. This is the collection the tests expects + not to match . + + + The second collection to compare. This is the collection produced by the + code under test. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Tests whether the specified collections are equal and throws an exception + if the two collections are not equal. Equality is defined as having the same + elements in the same order and quantity. Different references to the same + value are considered equal. + + + The first collection to compare. This is the collection the tests expects. + + + The second collection to compare. This is the collection produced by the + code under test. + + + The compare implementation to use when comparing elements of the collection. + + + Thrown if is not equal to + . + + + + + Tests whether the specified collections are equal and throws an exception + if the two collections are not equal. Equality is defined as having the same + elements in the same order and quantity. Different references to the same + value are considered equal. + + + The first collection to compare. This is the collection the tests expects. + + + The second collection to compare. This is the collection produced by the + code under test. + + + The compare implementation to use when comparing elements of the collection. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + Thrown if is not equal to + . + + + + + Tests whether the specified collections are equal and throws an exception + if the two collections are not equal. Equality is defined as having the same + elements in the same order and quantity. Different references to the same + value are considered equal. + + + The first collection to compare. This is the collection the tests expects. + + + The second collection to compare. This is the collection produced by the + code under test. + + + The compare implementation to use when comparing elements of the collection. + + + The message to include in the exception when + is not equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is not equal to + . + + + + + Tests whether the specified collections are unequal and throws an exception + if the two collections are equal. Equality is defined as having the same + elements in the same order and quantity. Different references to the same + value are considered equal. + + + The first collection to compare. This is the collection the tests expects + not to match . + + + The second collection to compare. This is the collection produced by the + code under test. + + + The compare implementation to use when comparing elements of the collection. + + + Thrown if is equal to . + + + + + Tests whether the specified collections are unequal and throws an exception + if the two collections are equal. Equality is defined as having the same + elements in the same order and quantity. Different references to the same + value are considered equal. + + + The first collection to compare. This is the collection the tests expects + not to match . + + + The second collection to compare. This is the collection produced by the + code under test. + + + The compare implementation to use when comparing elements of the collection. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + Thrown if is equal to . + + + + + Tests whether the specified collections are unequal and throws an exception + if the two collections are equal. Equality is defined as having the same + elements in the same order and quantity. Different references to the same + value are considered equal. + + + The first collection to compare. This is the collection the tests expects + not to match . + + + The second collection to compare. This is the collection produced by the + code under test. + + + The compare implementation to use when comparing elements of the collection. + + + The message to include in the exception when + is equal to . The message is shown in + test results. + + + An array of parameters to use when formatting . + + + Thrown if is equal to . + + + + + Determines whether the first collection is a subset of the second + collection. If either set contains duplicate elements, the number + of occurrences of the element in the subset must be less than or + equal to the number of occurrences in the superset. + + + The collection the test expects to be contained in . + + + The collection the test expects to contain . + + + True if is a subset of + , false otherwise. + + + + + Constructs a dictionary containing the number of occurrences of each + element in the specified collection. + + + The collection to process. + + + The number of null elements in the collection. + + + A dictionary containing the number of occurrences of each element + in the specified collection. + + + + + Finds a mismatched element between the two collections. A mismatched + element is one that appears a different number of times in the + expected collection than it does in the actual collection. The + collections are assumed to be different non-null references with the + same number of elements. The caller is responsible for this level of + verification. If there is no mismatched element, the function returns + false and the out parameters should not be used. + + + The first collection to compare. + + + The second collection to compare. + + + The expected number of occurrences of + or 0 if there is no mismatched + element. + + + The actual number of occurrences of + or 0 if there is no mismatched + element. + + + The mismatched element (may be null) or null if there is no + mismatched element. + + + true if a mismatched element was found; false otherwise. + + + + + compares the objects using object.Equals + + + + + Base class for Framework Exceptions. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The message. + The exception. + + + + Initializes a new instance of the class. + + The message. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Access string has invalid syntax.. + + + + + Looks up a localized string similar to The expected collection contains {1} occurrence(s) of <{2}>. The actual collection contains {3} occurrence(s). {0}. + + + + + Looks up a localized string similar to Duplicate item found:<{1}>. {0}. + + + + + Looks up a localized string similar to Expected:<{1}>. Case is different for actual value:<{2}>. {0}. + + + + + Looks up a localized string similar to Expected a difference no greater than <{3}> between expected value <{1}> and actual value <{2}>. {0}. + + + + + Looks up a localized string similar to Expected:<{1} ({2})>. Actual:<{3} ({4})>. {0}. + + + + + Looks up a localized string similar to Expected:<{1}>. Actual:<{2}>. {0}. + + + + + Looks up a localized string similar to Expected a difference greater than <{3}> between expected value <{1}> and actual value <{2}>. {0}. + + + + + Looks up a localized string similar to Expected any value except:<{1}>. Actual:<{2}>. {0}. + + + + + Looks up a localized string similar to Do not pass value types to AreSame(). Values converted to Object will never be the same. Consider using AreEqual(). {0}. + + + + + Looks up a localized string similar to {0} failed. {1}. + + + + + Looks up a localized string similar to async TestMethod with UITestMethodAttribute are not supported. Either remove async or use TestMethodAttribute.. + + + + + Looks up a localized string similar to Both collections are empty. {0}. + + + + + Looks up a localized string similar to Both collection contain same elements.. + + + + + Looks up a localized string similar to Both collection references point to the same collection object. {0}. + + + + + Looks up a localized string similar to Both collections contain the same elements. {0}. + + + + + Looks up a localized string similar to {0}({1}). + + + + + Looks up a localized string similar to (null). + + + + + Looks up a localized string similar to (object). + + + + + Looks up a localized string similar to String '{0}' does not contain string '{1}'. {2}.. + + + + + Looks up a localized string similar to {0} ({1}). + + + + + Looks up a localized string similar to Assert.Equals should not be used for Assertions. Please use Assert.AreEqual & overloads instead.. + + + + + Looks up a localized string similar to Method {0} must match the expected signature: public static {1} {0}({2}).. + + + + + Looks up a localized string similar to Property or method {0} on {1} returns empty IEnumerable<object[]>.. + + + + + Looks up a localized string similar to Property or method {0} on {1} does not return IEnumerable<object[]>.. + + + + + Looks up a localized string similar to Value returned by property or method {0} shouldn't be null.. + + + + + Looks up a localized string similar to The number of elements in the collections do not match. Expected:<{1}>. Actual:<{2}>.{0}. + + + + + Looks up a localized string similar to Element at index {0} do not match.. + + + + + Looks up a localized string similar to Element at index {1} is not of expected type. Expected type:<{2}>. Actual type:<{3}>.{0}. + + + + + Looks up a localized string similar to Element at index {1} is (null). Expected type:<{2}>.{0}. + + + + + Looks up a localized string similar to String '{0}' does not end with string '{1}'. {2}.. + + + + + Looks up a localized string similar to Invalid argument- EqualsTester can't use nulls.. + + + + + Looks up a localized string similar to Cannot convert object of type {0} to {1}.. + + + + + Looks up a localized string similar to The internal object referenced is no longer valid.. + + + + + Looks up a localized string similar to The parameter '{0}' is invalid. {1}.. + + + + + Looks up a localized string similar to The property {0} has type {1}; expected type {2}.. + + + + + Looks up a localized string similar to {0} Expected type:<{1}>. Actual type:<{2}>.. + + + + + Looks up a localized string similar to String '{0}' does not match pattern '{1}'. {2}.. + + + + + Looks up a localized string similar to Wrong Type:<{1}>. Actual type:<{2}>. {0}. + + + + + Looks up a localized string similar to String '{0}' matches pattern '{1}'. {2}.. + + + + + Looks up a localized string similar to No test data source specified. Atleast one TestDataSource is required with DataTestMethodAttribute.. + + + + + Looks up a localized string similar to No exception thrown. {1} exception was expected. {0}. + + + + + Looks up a localized string similar to The parameter '{0}' is invalid. The value cannot be null. {1}.. + + + + + Looks up a localized string similar to Different number of elements.. + + + + + Looks up a localized string similar to + The constructor with the specified signature could not be found. You might need to regenerate your private accessor, + or the member may be private and defined on a base class. If the latter is true, you need to pass the type + that defines the member into PrivateObject's constructor. + . + + + + + Looks up a localized string similar to + The member specified ({0}) could not be found. You might need to regenerate your private accessor, + or the member may be private and defined on a base class. If the latter is true, you need to pass the type + that defines the member into PrivateObject's constructor. + . + + + + + Looks up a localized string similar to String '{0}' does not start with string '{1}'. {2}.. + + + + + Looks up a localized string similar to The expected exception type must be System.Exception or a type derived from System.Exception.. + + + + + Looks up a localized string similar to (Failed to get the message for an exception of type {0} due to an exception.). + + + + + Looks up a localized string similar to Test method did not throw expected exception {0}. {1}. + + + + + Looks up a localized string similar to Test method did not throw an exception. An exception was expected by attribute {0} defined on the test method.. + + + + + Looks up a localized string similar to Test method threw exception {0}, but exception {1} was expected. Exception message: {2}. + + + + + Looks up a localized string similar to Test method threw exception {0}, but exception {1} or a type derived from it was expected. Exception message: {2}. + + + + + Looks up a localized string similar to Threw exception {2}, but exception {1} was expected. {0} + Exception Message: {3} + Stack Trace: {4}. + + + + + unit test outcomes + + + + + Test was executed, but there were issues. + Issues may involve exceptions or failed assertions. + + + + + Test has completed, but we can't say if it passed or failed. + May be used for aborted tests. + + + + + Test was executed without any issues. + + + + + Test is currently executing. + + + + + There was a system error while we were trying to execute a test. + + + + + The test timed out. + + + + + Test was aborted by the user. + + + + + Test is in an unknown state + + + + + Test cannot be executed. + + + + + Provides helper functionality for the unit test framework + + + + + Gets the exception messages, including the messages for all inner exceptions + recursively + + Exception to get messages for + string with error message information + + + + Enumeration for timeouts, that can be used with the class. + The type of the enumeration must match + + + + + The infinite. + + + + + Enumeration for inheritance behavior, that can be used with both the class + and class. + Defines the behavior of the ClassInitialize and ClassCleanup methods of base classes. + The type of the enumeration must match + + + + + None. + + + + + Before each derived class. + + + + + The test class attribute. + + + + + Gets a test method attribute that enables running this test. + + The test method attribute instance defined on this method. + The to be used to run this test. + Extensions can override this method to customize how all methods in a class are run. + + + + The test method attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + Display Name for the Test Window + + + + + Gets display Name for the Test Window + + + + + Executes a test method. + + The test method to execute. + An array of TestResult objects that represent the outcome(s) of the test. + Extensions can override this method to customize running a TestMethod. + + + + Attribute for data driven test where data can be specified in-line. + + + + + The test initialize attribute. + + + + + The test cleanup attribute marks methods that are executed after every test marked with a . + + + + + The ignore attribute. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + Message specifies reason for ignoring. + + + + + Gets the owner. + + + + + The test property attribute. + + + + + Initializes a new instance of the class. + + + The name. + + + The value. + + + + + Gets the name. + + + + + Gets the value. + + + + + The class initialize attribute. + + + + + Initializes a new instance of the class. + ClassInitializeAttribute + + + + + Initializes a new instance of the class. + ClassInitializeAttribute + + + Specifies the ClassInitialize Inheritance Behavior + + + + + Gets the Inheritance Behavior + + + + + The class cleanup attribute. + + + + + Initializes a new instance of the class. + ClassCleanupAttribute + + + + + Initializes a new instance of the class. + ClassCleanupAttribute + + + Specifies the ClassCleanup Inheritance Behavior + + + + + Gets the Inheritance Behavior + + + + + The assembly initialize attribute. + + + + + The assembly cleanup attribute. + + + + + Test Owner + + + + + Initializes a new instance of the class. + + + The owner. + + + + + Gets the owner. + + + + + Priority attribute; used to specify the priority of a unit test. + + + + + Initializes a new instance of the class. + + + The priority. + + + + + Gets the priority. + + + + + Description of the test + + + + + Initializes a new instance of the class to describe a test. + + The description. + + + + Gets the description of a test. + + + + + CSS Project Structure URI + + + + + Initializes a new instance of the class for CSS Project Structure URI. + + The CSS Project Structure URI. + + + + Gets the CSS Project Structure URI. + + + + + CSS Iteration URI + + + + + Initializes a new instance of the class for CSS Iteration URI. + + The CSS Iteration URI. + + + + Gets the CSS Iteration URI. + + + + + WorkItem attribute; used to specify a work item associated with this test. + + + + + Initializes a new instance of the class for the WorkItem Attribute. + + The Id to a work item. + + + + Gets the Id to a work item associated. + + + + + Timeout attribute; used to specify the timeout of a unit test. + + + + + Initializes a new instance of the class. + + + The timeout in milliseconds. + + + + + Initializes a new instance of the class with a preset timeout + + + The timeout + + + + + Gets the timeout in milliseconds. + + + + + TestResult object to be returned to adapter. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the display name of the result. Useful when returning multiple results. + If null then Method name is used as DisplayName. + + + + + Gets or sets the outcome of the test execution. + + + + + Gets or sets the exception thrown when test is failed. + + + + + Gets or sets the output of the message logged by test code. + + + + + Gets or sets the output of the message logged by test code. + + + + + Gets or sets the debug traces by test code. + + + + + Gets or sets the debug traces by test code. + + + + + Gets or sets the execution id of the result. + + + + + Gets or sets the parent execution id of the result. + + + + + Gets or sets the inner results count of the result. + + + + + Gets or sets the duration of test execution. + + + + + Gets or sets the data row index in data source. Set only for results of individual + run of data row of a data driven test. + + + + + Gets or sets the return value of the test method. (Currently null always). + + + + + Gets or sets the result files attached by the test. + + + + + Specifies connection string, table name and row access method for data driven testing. + + + [DataSource("Provider=SQLOLEDB.1;Data Source=source;Integrated Security=SSPI;Initial Catalog=EqtCoverage;Persist Security Info=False", "MyTable")] + [DataSource("dataSourceNameFromConfigFile")] + + + + + The default provider name for DataSource. + + + + + The default data access method. + + + + + Initializes a new instance of the class. This instance will be initialized with a data provider, connection string, data table and data access method to access the data source. + + Invariant data provider name, such as System.Data.SqlClient + + Data provider specific connection string. + WARNING: The connection string can contain sensitive data (for example, a password). + The connection string is stored in plain text in source code and in the compiled assembly. + Restrict access to the source code and assembly to protect this sensitive information. + + The name of the data table. + Specifies the order to access data. + + + + Initializes a new instance of the class.This instance will be initialized with a connection string and table name. + Specify connection string and data table to access OLEDB data source. + + + Data provider specific connection string. + WARNING: The connection string can contain sensitive data (for example, a password). + The connection string is stored in plain text in source code and in the compiled assembly. + Restrict access to the source code and assembly to protect this sensitive information. + + The name of the data table. + + + + Initializes a new instance of the class. This instance will be initialized with a data provider and connection string associated with the setting name. + + The name of a data source found in the <microsoft.visualstudio.qualitytools> section in the app.config file. + + + + Gets a value representing the data provider of the data source. + + + The data provider name. If a data provider was not designated at object initialization, the default provider of System.Data.OleDb will be returned. + + + + + Gets a value representing the connection string for the data source. + + + + + Gets a value indicating the table name providing data. + + + + + Gets the method used to access the data source. + + + + One of the values. If the is not initialized, this will return the default value . + + + + + Gets the name of a data source found in the <microsoft.visualstudio.qualitytools> section in the app.config file. + + + + diff --git a/CalculatorTest/bin/Debug/calculator.exe b/CalculatorTest/bin/Debug/calculator.exe new file mode 100644 index 0000000000000000000000000000000000000000..91e2ad186013a8a6ad7dd7abac42298fa62469cf GIT binary patch literal 5120 zcmeHKU2GKB6+Sb&UN0s#n7=?tVOWD?W4vCkEihn%jcvdIgTopq#7&u02KnC9SHaYNVo;DpjktszlV6zT}~5@w;R7W(-PqTja?ac!{|YUTV4wPoZ_)J->_8^y$L1rw}9RS&en4b(BJcCR5q za%v=$i-vM7H?aGnyJ>w&rA*bT*9Wa`yp}dnyE`#;uLF>J-WOM7u}|-n2G)Ak+Q3>> z`w{v!>?58|Qm->{b!%H}`|b-Y6)>Vl6m@wBHvoLWlBTIRB|viIItf~yjKfw5yrZ{g7=I0F5{WNGo8H861VYg z{)D;fY=*v!O7OSPb?of)B<5RKABX#{BbJ-Rng`UC^BYxK#fwjrLE04V8Pr>zBmBwm zgOmu-%B=|<86iwzysdy(?@7v!=v`=iSN#j%ZerLf;SWJ!?;Iyb!@srEuWnPvYpV|wUd0eQbDzf3 zF5&yi4DkC3Q~s{Z(s7M#ytuhX&4BW?a7CLDNtEtaRtMFKSl!;ilCPmq&tdhBT(MqE z)`-1uMcV-*^gb2}y`iq69#z51XQ?fKZPWv}mIfr;FX6a^(-J--;ROkGz>Q=|{Hlay z310w=(MxoYJ_nel?eq#wQ5W!C)J?Bbr@BXSM<_|FDF?WoY{0E_3$Tm63D`?-01irc zP{IjGKSAFEJtHa4N@&n8LAgSI2K4C@M81!rH^V)ER4Zc}-Zk%%>KLb|s;GZWw+Cq2 z2?o=|c$!9L++5KThsgE~*R#wloe_GDCS1pNEg=^tO-Imq&kTgbW_8aObgXFR#sh5k zY%vftDYC_UUe8*hPMdJ;bEa=L(Z+pW*jcMQX9kU;HL|DYgspp5>Q?4-FE4_lxc0>J zZX=_rbJVoNIpO)H>(sTXOr)`3=8K*ltjL}ezTugLW+vh;n3mKyBP@MMV*Ya5vmPpE z1j`u{ZlUa%`Nb7kc0qT_b)7RsCopZnKH(>8T4vC|HFV1;A{5t4iX}mrvL6ULSScH(cK_KCYoLv#8;x*yWjBYwLeX(E(gOjE?cVbcZC@ZcAkLuniX}~9) z(5)+>dr$5b*V6r}kx5g}JFXv?MvYXB3)@S0ZXqMQl4*!#?6AJVtMS9lgEX)eA&wXB z)9LJGgvi^lBs{*pabt{=hHvMpQX+xVS5SbpAP-Lt^pD7)GVlYSD*fZ2T_#;>2+CvD z>6()@4K$#;fc)4og{S_0e4F zk_tsz?!3MJ`}dE$`MdADe*M+o;=t1sB_2UyEkHUudD+20#fhqP;0Ege5@#e1Boc3F zjYJ~xXsfc0*GfG8<7@NhwhVpnk{XMvv4|S$h-nd!Bd{57fyC!K;tIuOowxDnIj3$q z@9Bk8t~0e{2>FG~EqdM~LOYGz zzWu{SdVk-*!oc3Xp_H+&Z&=@->KhyyNDrrmhV_LZ9hWT}4B)QCk7!1rr;?|p=4uDP zp31Ht#eKXlnMR}?8*0o+(=S+h`4kR|4XmZrIGU8^u$@nT{Rf_LNYWWR_j>TGW=efL z+P9v`OlIEvTkl z&CBiGz(^Ky*}AL$WB(HsP-Xw85#8h-bQW`S+F{3n|2@m-EcXZzlu&+g8B2bHbQcG~ z?J=S~n5$z?WC-Xv^b=nKoWkDE&@`Q*}9tFGDteXOJpvos`Y+^qL#r5~;H zu+$kx7QW0Wi-^mpz`xVGH$n7q!zO?5(|1P>FWHucW`rBf(F882geDxr&7p4@O`M%O z+Bclg{6Kedy5%}zG*K3Q;_#vNw)VCWz0&n+FyZ*4iK6Em@Qp=ux_+N+8lLOB3qhaZ z+6Q#sPL>7|nyowLg7AatWhec?n5NZ?P3Ht!$DrI46JMGM&B6UQnwTk%7YdeX$o@5{ z7Yd2~&_du9{b1Tza33?CbVBOEw=aw${s)vRYfwCKwTL)HZq_qP=*08Fe@v@`RjV3C z-Okh!d~k1iQj~N#RB`Im7e}!nOq4zh%KGI(+ R0t80-t8eHK@3jBU_$Su}Urqo3 literal 0 HcmV?d00001 diff --git a/CalculatorTest/bin/Debug/calculator.exe.config b/CalculatorTest/bin/Debug/calculator.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/CalculatorTest/bin/Debug/calculator.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CalculatorTest/bin/Debug/calculator.pdb b/CalculatorTest/bin/Debug/calculator.pdb new file mode 100644 index 0000000000000000000000000000000000000000..09d88118852f350c0c9aaf502abe8fc53f5db820 GIT binary patch literal 22016 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 literal 0 HcmV?d00001 diff --git a/CalculatorTest/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/CalculatorTest/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/CalculatorTest/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/CalculatorTest/obj/Debug/CalculatorTest.csproj.AssemblyReference.cache b/CalculatorTest/obj/Debug/CalculatorTest.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..f2f24b2ec81579715f4cb1a24d56684e553014ab GIT binary patch literal 12290 zcmds7TWl0n7~aFRw%qXo36dqKfuziIdjY952AARk7n^ni#tf3#*|W>o*_m=?rrnlc zigi9`bJPIn7AJS<3C1!;$VLL@_iBr1}rh=xXltgH&9ot?ryoHYx+8yqfS zgy`o>h4a^Lzw&((La5pMoOO%d4Xh>f3XRjlk_mc3|DwHlS;5^r&!@Y2$^$QLcl;c+UEVcW55& zq+E2gb)jA8_v$(>QvR_n9FirX=~~_pT$)1Q8wC30ySR425s1qvO4&B!caJ_ld8^6R z-%`rJ3RNRTIj4%8stmQjg_@Uq=Q%jH9#Zpz)(z*vx`TXzCXiW;sv%Jt6br!hKnCju z2M3pJuANI!KB>+H6&syho@m?=SvN&xz%X;NW__rSLNiaS}s58i(Bi`6$i>3Lz(hwIXKL$Y{nvh&azHz%z<@#V|M$JgF! z?nY+ag8KF`Y@j)9T0ijg`qq>2MT)(LrauL_HwH+}m zde#AF$%of~x6;Ea{vT zvqI~3v%@hi85Cv(8k|XQX^3Dw8r!ir&uE$wUMDR!=Lco=WN0<4an#@#E;PkWHboj; zZO}%yB`iPT3yKJ>fY{up5kt%>Wd{Ut7Xm*l)J)?(#Fh50-Dm>EA3!~4;H3$hPCaw6 z9834q?ZN%3oLgA^06o6AS|R-um~TOa*a;NILXm}AfOLd8G(t`gNNZ|dE|?^mAh4{w z^Xu{;)fqlQj)U7L8e(W-5#*}?TUe|Lr8|g zvHA(GrUMxo!}?>fSih<}#Bvd{^pa*r!#nZ%2DVU*0Si42Sok`7EIia|0JebZrOOQ# zficjjINd^}6jQ+0f{zL?Z()SjXfudF8NT06@7CS5N2z!*M`D)oc@3%O=EyzG!8IS4LewHV9ghTlabnhI1_88z!s@7Ffkqn zCNk_X6$=@2nQTGQ;3f|A99FRZa5h$a)DmwBm|O7KMC_i!8aA@hgnglX;zy!a%>8 z1@r`P5!E>Q|1=|AZ`&Y4L{%59*A1hYlSVRhbvjD{gt(n0YLmd4?d1ospwpsohM{Ru uIzitB3`NsPQ((Sc7a{+fCBU51Tklm3OooW8;{i;DW%`zBU1VpOHvbFMaHN<3 literal 0 HcmV?d00001 diff --git a/CalculatorTest/obj/Debug/CalculatorTest.csproj.CopyComplete b/CalculatorTest/obj/Debug/CalculatorTest.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/CalculatorTest/obj/Debug/CalculatorTest.csproj.CoreCompileInputs.cache b/CalculatorTest/obj/Debug/CalculatorTest.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..6472fd6 --- /dev/null +++ b/CalculatorTest/obj/Debug/CalculatorTest.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +79f47fbdd47486acebbb8b13e5f238bbd9b4dd77 diff --git a/CalculatorTest/obj/Debug/CalculatorTest.csproj.FileListAbsolute.txt b/CalculatorTest/obj/Debug/CalculatorTest.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..c7e8b55 --- /dev/null +++ b/CalculatorTest/obj/Debug/CalculatorTest.csproj.FileListAbsolute.txt @@ -0,0 +1,17 @@ +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\CalculatorTest.dll +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\CalculatorTest.pdb +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\calculator.exe +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.dll +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\calculator.pdb +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\calculator.exe.config +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.xml +C:\dev\c#\c-sharp\CalculatorTest\bin\Debug\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.xml +C:\dev\c#\c-sharp\CalculatorTest\obj\Debug\CalculatorTest.csproj.AssemblyReference.cache +C:\dev\c#\c-sharp\CalculatorTest\obj\Debug\CalculatorTest.csproj.CoreCompileInputs.cache +C:\dev\c#\c-sharp\CalculatorTest\obj\Debug\CalculatorTest.csproj.CopyComplete +C:\dev\c#\c-sharp\CalculatorTest\obj\Debug\CalculatorTest.dll +C:\dev\c#\c-sharp\CalculatorTest\obj\Debug\CalculatorTest.pdb diff --git a/CalculatorTest/obj/Debug/CalculatorTest.dll b/CalculatorTest/obj/Debug/CalculatorTest.dll new file mode 100644 index 0000000000000000000000000000000000000000..427b9aa1ed819241436723aa2f367f341b68dd74 GIT binary patch literal 4608 zcmeHKPi!338UM}L*=!szahyU(++>J@NC+OSy$(+J>v-1zgB=_1#?aPkGCTXcJ7jie znVAjQph6IWmJ0+VBtTpuaUdv%2q6_ARYJ5v96-IKm-doVd!*{2hpLeN-kX`-wQ+-l zgw$4jv-7?8zW?9%-n{qi+)vM=2S6|1YuA8}*vmGl;Pt^dlKXdm+>Z}8eRh(TQ$SB>UA$PO2Y7)b;GF}`T2rT^UA`!@y5QrvFe3sU{>qFBcHudN~~SQ z9%HkX0s4qZMc5tt*&BQ(`2t(iSdaXch?osH#|iPW_2A@-l2!gXeLR&Yw$Jwg^Kvi= zyeAW}ww(lSAnyDfz|dOS_2veU?xLqTf4FOIhT=@fxv@zCzB1O>Z;n(mfRm;l_%>(C zw@D7|Z+9bU+f#;^-3T)E^mlZG<>{(4>^`87=GyZ zOrHJkIKPkfhNoPwB$?T$LVJ9hj!km0{-I@Ya}+xrQYj?6>g8POl5_dWts;AB)T2Iy zA?*`Ag?AKOz$^MqxJvaYoWT};0v0>%qv(`@KuE`;{x%fg1=Rm_wljTN3XAF zDSV~R>-}iyRh<}IA^z|B6=i(0@i z)ravKF&Vt9@CIJMLCwTw%rV|UED`QRlW-W%5+10olyCTlxbtf!} zARNVgb6&aWiU&{&Y|nR{5^T%0A&FiPoE26X4>g_gk&rvI)C`59%!#n-b>Z@&)T~sj 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 literal 0 HcmV?d00001 diff --git a/CalculatorTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/CalculatorTest/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..0de452e7c14aa5e99f2c108d02f3fb5bea9d0dd1 GIT binary patch literal 20362 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 Bv+n=^ literal 0 HcmV?d00001 diff --git a/calculator/Program.cs b/calculator/Program.cs index 53e027c..ce400b2 100644 --- a/calculator/Program.cs +++ b/calculator/Program.cs @@ -6,13 +6,14 @@ using System.Threading.Tasks; namespace calculator { - class Program + public class Program { - static void Main(string[] args) + public static void Main(string[] args) { - Kalkulatorr cal = new Kalkulatorr(); - cal.beker(); - cal.kiir(); + Kalkulatorr cal = new Kalkulatorr(5,5,'+'); + //cal.beker(); + Console.WriteLine(cal.szamolas()); + Console.ReadKey(); } } } diff --git a/calculator/bin/x64/Debug/calculator.exe b/calculator/bin/x64/Debug/calculator.exe new file mode 100644 index 0000000000000000000000000000000000000000..d3913404c72cf681b6ee0a5579235f87d9652526 GIT binary patch literal 5120 zcmeHKU2Ggz6+Sb&UT>V*sq@!{lxDI{TE~vp>$Md-shxP^pJp2;alDSxG*+A0+3WQr zvoo8SS=XC1D3#iZN(dDm5aodJRS`uEtnWqD0Kp3 z<3#VZG?N-vU*1PF(n$DEagFF$gHGHRt3KA7+W^3mxg)>Ep%Gn(yPj)+C}SH3!ijg_ zX&B?Rq#KBzgK`Wiwa~5IL?5;iacyxHYUTVKwKe2lsN1hWH;jpQ1rw}<)$UD1$Vd$Z z%y7VLxrQSb?%9%1DO0uNLc7?Ft!N{)yAxCQW&o+?4y?;!KdxwCZDFmgtR>CUmPCl& zhJ9G>B=ss2H@3D#cJ-W_;{5jG;R-L{d8{(0F!#=@>Q$M`Rd(^b%%pdwiFhs`4mS~B z2#B#J;`xBsuDS@NcnwD?+>2niI*;^Hv!{^qvE~7FVT}k-?y$`J)tA7IQA%?9I-j&`Uj>ZNoAeBQ0We9s=xa1ZUBLHJH{K9U-7mSLfOpgs#c3m~#8E95a3`eWkp326 zFTDdeDB&{_PDuK3x(RwlQqD_g&>c`N(O&>Px{vsWDSSOR4@kH&`mpbOVya`Bo~WYU z6}>P(Y1ld^mN-lW&v0DJ%+j3Db2Q=Do?{8Qm@#cZXI;}55}VasPtda^ zGnevl^s^;j(4@$g@_9XLi8^hw=8yBmBGG)&f zg?L3LUdbAl4;4x)7llO#iJJrxuE-TC;#9gKY&xNvc1>R_S;F9?tJ{2Bl+*T-L-WqW zvhGq=ToNwTom1RE2y|SxE(OuJ^6)s8?p1A0ntI-LJl`~Gq-vNrZNhbm8R4#&hFHT6 z$}QX)KR8Rs3MUid*nf{sWiKLP4tGVkzC4wPnW#TSIl4$XX@smPk6EWHfC6{5N2e7H z@Ctnlu0uX4gX_t&?#GaGV9UhY^{_gZl@;knz_JOgi?x-q_ZTQyX_c+7FR9QETW>}G zcI5o=ci#SW>bJ3fq$#W^N;IUA(gLKjlb0O~RNS9R2fkb#K%$I9frO$ht)WmT8g5lK z^I8F*&ePE!U0Gb%F?8=uH4;@LAvMww(Lzcz8iL_y3&g(I5mhKE?}R7$!kkyPpLO-( zNynaAHH3T}=9gXPWlw=ztHOet6l!ZY5Y!^6k14ddcG|U{-_W#VBAF!Gr_dfFH+*o! zNFMAPSQ6bS)Zv9^RDVV!bAdPWIyB>Vcs} zd43xh@nSApclCelf35;pBT>yIP%SN?bQ6KCYG-joa)Yj-%BhfO z5{Lq;I{KPv+PuVZkFq#!+mF z(}11@PN|ZC0~sC(+@y8=1?c1Jh%Bo44WL&`)Esi?0Z*2+ke$#%erw_9D`?m`a{DZ|MaKtj~-bqSQgrqzt4a{_InUv7$tzo9YB#^-P>cA}gr7A@0|y=z=A z7GwQ^1>Y@sKKFVL8Ba1M_2AnRMhX7`%9S-JuDD!6oFX^tnk(qS^TK;btAkam8b;mD z)GB;%UpgaJgr!*w$6~sdwpSc + + + + + \ No newline at end of file diff --git a/calculator/bin/x64/Debug/calculator.pdb b/calculator/bin/x64/Debug/calculator.pdb new file mode 100644 index 0000000000000000000000000000000000000000..12aedaf04ea4d331183e68ffb37fd1b1902eb64a GIT binary patch literal 22016 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 m&={vs&P^51(WJ-R^+RSnxTnLRY1l_ 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%0DnCVxiqZ?;ckKt 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�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