From 16a09a5e1f99777e532f1ddca7b036fd40e58111 Mon Sep 17 00:00:00 2001 From: Shevchenko Andriy Date: Sat, 18 Nov 2017 00:28:47 +0200 Subject: [PATCH 1/5] add EqualByValues little class --- .gitignore | 3 +++ Value.Net45/Value.Net45.csproj | 2 ++ Value.Tests/EqualByValuesTest.cs | 30 +++++++++++++++++++++++ Value.Tests/Value.Tests.csproj | 13 +++++----- Value.Tests/packages.config | 6 ++--- Value/EqualByValues.cs | 41 ++++++++++++++++++++++++++++++++ Value/Value.Shared.projitems | 1 + 7 files changed, 87 insertions(+), 9 deletions(-) create mode 100644 Value.Tests/EqualByValuesTest.cs create mode 100644 Value/EqualByValues.cs diff --git a/.gitignore b/.gitignore index 994af75..0415f54 100644 --- a/.gitignore +++ b/.gitignore @@ -162,3 +162,6 @@ NFluent.userprefs NFluent.Tests/test-results/NFluent.Tests.csproj-Debug-2014-02-24.xml NFluent.Tests/test-results/NFluent.Tests.csproj.test-cache +/.vs/Value/v15/Server/sqlite3/db.lock +/.vs/Value/v15/Server/sqlite3/storage.ide +/.vs/Value/v15/Server/sqlite3 diff --git a/Value.Net45/Value.Net45.csproj b/Value.Net45/Value.Net45.csproj index 8327ac3..abb82c9 100644 --- a/Value.Net45/Value.Net45.csproj +++ b/Value.Net45/Value.Net45.csproj @@ -11,6 +11,8 @@ Value v4.5 512 + + false diff --git a/Value.Tests/EqualByValuesTest.cs b/Value.Tests/EqualByValuesTest.cs new file mode 100644 index 0000000..58a8992 --- /dev/null +++ b/Value.Tests/EqualByValuesTest.cs @@ -0,0 +1,30 @@ +using NUnit.Framework; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Value.Shared; + +namespace Value.Tests +{ + [TestFixture] + public class EqualByValuesTest + { + [Test] + public void Should_be_equal_by_values() + { + var coll1 = new string[] { "Hello", "Apple", "C#" }; + var coll2 = new string[] { "C#", "Hello", "Apple" }; + Assert.IsTrue(new EqualByValues(coll1, coll2)); + } + + [Test] + public void Should_not_be_equal_by_values() + { + var coll1 = new string[] { "Hello", "Apple", "C#", "Java" }; + var coll2 = new string[] { "C#", "Hello", "Apple" }; + Assert.IsTrue(new EqualByValues(coll1, coll2)); + } + } +} diff --git a/Value.Tests/Value.Tests.csproj b/Value.Tests/Value.Tests.csproj index e61d9f5..758fa13 100644 --- a/Value.Tests/Value.Tests.csproj +++ b/Value.Tests/Value.Tests.csproj @@ -30,11 +30,11 @@ 4 - - ..\packages\NFluent.1.3.1.0\lib\net40\NFluent.dll + + ..\packages\NFluent.2.0.0\lib\net45\NFluent.dll - - ..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll + + ..\packages\NUnit.3.9.0\lib\net45\nunit.framework.dll @@ -47,6 +47,7 @@ + @@ -66,10 +67,10 @@ - + - + - \ No newline at end of file + From 035789d6e632f7fe831dc9269eb97c085e9e3bac Mon Sep 17 00:00:00 2001 From: Andriy Date: Thu, 14 Dec 2017 14:54:01 +0200 Subject: [PATCH 4/5] Restore original state --- Value.Tests/Value.Tests.csproj | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Value.Tests/Value.Tests.csproj b/Value.Tests/Value.Tests.csproj index 758fa13..689cf08 100644 --- a/Value.Tests/Value.Tests.csproj +++ b/Value.Tests/Value.Tests.csproj @@ -30,11 +30,11 @@ 4 - - ..\packages\NFluent.2.0.0\lib\net45\NFluent.dll + + ..\packages\NFluent.1.3.1.0\lib\net40\NFluent.dll - - ..\packages\NUnit.3.9.0\lib\net45\nunit.framework.dll + + ..\packages\NUnit.3.6.1\lib\net45\nunit.framework.dll @@ -80,4 +80,4 @@ --> - \ No newline at end of file + From 18c75454fa4e07871faae0c467f785f118ed1225 Mon Sep 17 00:00:00 2001 From: Andriy Date: Thu, 14 Dec 2017 14:54:40 +0200 Subject: [PATCH 5/5] Update packages.config --- Value.Tests/packages.config | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Value.Tests/packages.config b/Value.Tests/packages.config index fd7df18..3efdbfa 100644 --- a/Value.Tests/packages.config +++ b/Value.Tests/packages.config @@ -1,6 +1,6 @@  - - - - \ No newline at end of file + + + +