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