Skip to content

Commit d9b5559

Browse files
author
Gonzalo Diaz
committed
[REFACTOR] ambiguous namespace, changed.
1 parent e19527c commit d9b5559

28 files changed

+68
-36
lines changed

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/FindMergeNode.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/linked_lists/find-the-merge-point-of-two-joined-linked-lists.md]]
22

33
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list;
4-
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
4+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
55

66
using System.Diagnostics.CodeAnalysis;
77

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/LinkedListCycle.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// @link Problem definition [[docs/hackerrank/interview_preparation_kit/linked_lists/ctci_linked_list_cycle.md]]
22

33
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list;
4-
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
4+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
55

66
using System.Diagnostics.CodeAnalysis;
77

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
1+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
22

33
public static class LinkedListPrinter
44
{

src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/lib/Node.cs renamed to src/algorithm_exercises_csharp/hackerrank/interview_preparation_kit/linked_list/common/Node.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
1+
namespace algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
22

33
public static class LinkedList<T>
44
{

src/algorithm_exercises_csharp_test/lib/JsonLoader.cs renamed to src/algorithm_exercises_csharp_test/common/JsonLoader.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
namespace algorithm_exercises_csharp_test.lib;
1+
namespace algorithm_exercises_csharp_test.common;
2+
23
using algorithm_exercises_csharp;
34

45
using System.Reflection;

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/arrays/ArraysLeftRotation.Test.cs

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
45

56
[TestClass]
67
public class ArraysLeftRotationTest
78
{
8-
public class ArraysLeftRotationsTestCase(int[] input, int d, int[] expected)
9+
public class ArraysLeftRotationsTestCase(List<int> input, int d_rotations, List<int> expected)
910
{
10-
private readonly List<int> input = [.. input];
11-
private readonly int d = d;
12-
private readonly List<int> expected = [.. expected];
11+
private List<int> input = input;
12+
private int d_rotations = d_rotations;
13+
private List<int> expected = expected;
1314

1415
public List<int> Input
1516
{
1617
get { return input; }
1718
}
18-
public int D
19+
public int D_rotations
1920
{
20-
get { return d; }
21+
get { return d_rotations; }
2122
}
2223
public List<int> Expected
2324
{
@@ -42,7 +43,7 @@ public void testRotLeft()
4243

4344
foreach (ArraysLeftRotationsTestCase test in testCases)
4445
{
45-
result = ArraysLeftRotation.rotLeft(test.Input, test.D);
46+
result = ArraysLeftRotation.rotLeft(test.Input, test.D_rotations);
4647
CollectionAssert.AreEquivalent(test.Expected, result);
4748
}
4849
}

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/arrays/CrushBruteForce.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/arrays/CrushOptimized.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/arrays/NewYearChaos.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/arrays/TwoDArray.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.arrays;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.arrays;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/CountTriplets.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/CountTripletsBruteForce.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/FrequencyQueries.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/RansomNote.Test.cs

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
45

56
[TestClass]
@@ -54,4 +55,14 @@ public void testCheckMagazine()
5455
Assert.AreEqual(test.Expected, result);
5556
}
5657
}
58+
59+
[TestMethod]
60+
public void testException()
61+
{
62+
#pragma warning disable CA2201 // No provocar tipos de excepción reservados
63+
Assert.ThrowsExactly<RansomNote.InvalidValueException>(() => throw new RansomNote.InvalidValueException());
64+
65+
Assert.ThrowsExactly<RansomNote.InvalidValueException>(() => throw new RansomNote.InvalidValueException("test exception", new Exception("test exception")));
66+
#pragma warning restore CA2201 // No provocar tipos de excepción reservados
67+
}
5768
}

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/SherlockAndAnagrams.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/dictionaries_and_hashmaps/TwoStrings.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.dictionaries_and_hashmaps;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/greedy_algorithms/LuckBalance.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.greedy_algorithms;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.greedy_algorithms;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/greedy_algorithms/MinimumAbsoluteDifferenceInAnArray.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.greedy_algorithms;
2-
using algorithm_exercises_csharp_test.lib;
2+
3+
using algorithm_exercises_csharp_test.common;
34
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.greedy_algorithms;
45

56
[TestClass]

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/linked_list/FindMergeNode.Test.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.linked_list;
22
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list;
3-
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
3+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
44

55
[TestClass]
66
public class FindMergeNodeTest

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/linked_list/LinkedListCycle.Test.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.linked_list;
22
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list;
3-
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
3+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
44

55
[TestClass]
66
public class LinkedListCycleTest

src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/linked_list/lib/Node.Test.cs renamed to src/algorithm_exercises_csharp_test/hackerrank/interview_preparation_kit/linked_list/common/Node.Test.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.linked_list.lib;
2-
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.lib;
1+
namespace algorithm_exercises_csharp_test.hackerrank.interview_preparation_kit.linked_list.common;
2+
3+
using algorithm_exercises_csharp.hackerrank.interview_preparation_kit.linked_list.common;
34

45
[TestClass]
56
public class NodeTest

src/algorithm_exercises_csharp_test/hackerrank/warmup/AVeryBigSumTest.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
using Microsoft.VisualStudio.TestTools.UnitTesting;
78

src/algorithm_exercises_csharp_test/hackerrank/warmup/BirthdayCakeCandles.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
[TestClass]
78
public class BirthdayCakeCandlesTest

src/algorithm_exercises_csharp_test/hackerrank/warmup/CompareTriplets.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
using Microsoft.VisualStudio.TestTools.UnitTesting;
78

src/algorithm_exercises_csharp_test/hackerrank/warmup/DiagonalDifference.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
[TestClass]
78
public class DiagonalDifferenceTest

src/algorithm_exercises_csharp_test/hackerrank/warmup/MiniMaxSum.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
[TestClass]
78
public class MiniMaxSumTest

src/algorithm_exercises_csharp_test/hackerrank/warmup/SimpleArraySum.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
using Microsoft.VisualStudio.TestTools.UnitTesting;
78

src/algorithm_exercises_csharp_test/hackerrank/warmup/TimeConversion.Test.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
namespace algorithm_exercises_csharp_test.hackerrank.warmup;
2+
23
using algorithm_exercises_csharp.hackerrank.warmup;
34

4-
using algorithm_exercises_csharp_test.lib;
5+
using algorithm_exercises_csharp_test.common;
56

67
[TestClass]
78
public class TimeConversionTest

0 commit comments

Comments
 (0)