diff --git a/LICENSE b/LICENSE index e60ac80..4fa0a8e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022-2024 RzR +Copyright (c) 2022-2025 RzR Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/src/shared/GeneralAssemblyInfo.cs b/src/shared/GeneralAssemblyInfo.cs index 2c8f46a..64ae97f 100644 --- a/src/shared/GeneralAssemblyInfo.cs +++ b/src/shared/GeneralAssemblyInfo.cs @@ -29,7 +29,7 @@ [assembly: AssemblyCompany("RzR ®")] [assembly: AssemblyProduct("Common data type extensions")] -[assembly: AssemblyCopyright("Copyright © 2022-2024 RzR All rights reserved.")] +[assembly: AssemblyCopyright("Copyright © 2022-2025 RzR All rights reserved.")] [assembly: AssemblyTrademark("® RzR™")] [assembly: AssemblyDescription( diff --git a/src/tests/DataTypeTests/EnumerateUtilsTests.cs b/src/tests/DataTypeTests/EnumerateUtilsTests.cs new file mode 100644 index 0000000..52eb853 --- /dev/null +++ b/src/tests/DataTypeTests/EnumerateUtilsTests.cs @@ -0,0 +1,71 @@ +// *********************************************************************** +// Assembly : RzR.Shared.Extensions.DataTypeTests +// Author : RzR +// Created On : 2025-01-09 20:50 +// +// Last Modified By : RzR +// Last Modified On : 2025-01-09 20:50 +// *********************************************************************** +// +// Copyright © RzR. All rights reserved. +// +// +// +// +// *********************************************************************** + +using System.Linq; +using DomainCommonExtensions.Utilities; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace DataTypeTests +{ + [TestClass] + public class EnumerateUtilsTests + { + [TestMethod] + public void Int32_FromTo_0_2_Test() + { + var list = EnumerateUtils.FromTo(0, 2); + + Assert.IsNotNull(list); + Assert.IsTrue(list.Count() == 3); + } + + [TestMethod] + public void Int32_FromTo_0_0_Test() + { + var list = EnumerateUtils.FromTo(0, 0); + + Assert.IsNotNull(list); + Assert.IsTrue(list.Count() == 1); + } + + [TestMethod] + public void Int32_FromTo_Minus5_0_Test() + { + var list = EnumerateUtils.FromTo(-5, 0); + + Assert.IsNotNull(list); + Assert.IsTrue(list.Count() == 6); + } + + [TestMethod] + public void Int32_FromTo_4_3_Test() + { + var list = EnumerateUtils.FromTo(4, 3); + + Assert.IsNotNull(list); + Assert.IsFalse(list.Any()); + } + + [TestMethod] + public void PowersOf_Test() + { + var list = EnumerateUtils.PowersOf(2, 4); + + Assert.IsNotNull(list); + Assert.IsTrue(list.Any()); + } + } +} \ No newline at end of file