Skip to content

Commit 5463c06

Browse files
committed
Add enumerable utils some tests.
1 parent ec39a31 commit 5463c06

3 files changed

Lines changed: 73 additions & 2 deletions

File tree

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2022-2024 RzR
3+
Copyright (c) 2022-2025 RzR
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

src/shared/GeneralAssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
[assembly: AssemblyCompany("RzR ®")]
3131
[assembly: AssemblyProduct("Common data type extensions")]
32-
[assembly: AssemblyCopyright("Copyright © 2022-2024 RzR All rights reserved.")]
32+
[assembly: AssemblyCopyright("Copyright © 2022-2025 RzR All rights reserved.")]
3333
[assembly: AssemblyTrademark("® RzR™")]
3434
[assembly:
3535
AssemblyDescription(
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
// ***********************************************************************
2+
// Assembly : RzR.Shared.Extensions.DataTypeTests
3+
// Author : RzR
4+
// Created On : 2025-01-09 20:50
5+
//
6+
// Last Modified By : RzR
7+
// Last Modified On : 2025-01-09 20:50
8+
// ***********************************************************************
9+
// <copyright file="EnumerateUtilsTests.cs" company="RzR SOFT & TECH">
10+
// Copyright © RzR. All rights reserved.
11+
// </copyright>
12+
//
13+
// <summary>
14+
// </summary>
15+
// ***********************************************************************
16+
17+
using System.Linq;
18+
using DomainCommonExtensions.Utilities;
19+
using Microsoft.VisualStudio.TestTools.UnitTesting;
20+
21+
namespace DataTypeTests
22+
{
23+
[TestClass]
24+
public class EnumerateUtilsTests
25+
{
26+
[TestMethod]
27+
public void Int32_FromTo_0_2_Test()
28+
{
29+
var list = EnumerateUtils.FromTo(0, 2);
30+
31+
Assert.IsNotNull(list);
32+
Assert.IsTrue(list.Count() == 3);
33+
}
34+
35+
[TestMethod]
36+
public void Int32_FromTo_0_0_Test()
37+
{
38+
var list = EnumerateUtils.FromTo(0, 0);
39+
40+
Assert.IsNotNull(list);
41+
Assert.IsTrue(list.Count() == 1);
42+
}
43+
44+
[TestMethod]
45+
public void Int32_FromTo_Minus5_0_Test()
46+
{
47+
var list = EnumerateUtils.FromTo(-5, 0);
48+
49+
Assert.IsNotNull(list);
50+
Assert.IsTrue(list.Count() == 6);
51+
}
52+
53+
[TestMethod]
54+
public void Int32_FromTo_4_3_Test()
55+
{
56+
var list = EnumerateUtils.FromTo(4, 3);
57+
58+
Assert.IsNotNull(list);
59+
Assert.IsFalse(list.Any());
60+
}
61+
62+
[TestMethod]
63+
public void PowersOf_Test()
64+
{
65+
var list = EnumerateUtils.PowersOf(2, 4);
66+
67+
Assert.IsNotNull(list);
68+
Assert.IsTrue(list.Any());
69+
}
70+
}
71+
}

0 commit comments

Comments
 (0)