mirror of
https://github.com/AlexMacocian/SystemExtensions.git
synced 2026-07-22 17:19:30 +00:00
Deprecate logging and config abstractions, in favor of standard MS provided ones
This commit is contained in:
@@ -124,36 +124,4 @@ public class AVLTreeTests
|
||||
|
||||
_ = this.avlTree.ToArray();
|
||||
}
|
||||
|
||||
[TestMethod()]
|
||||
public void Serialize()
|
||||
{
|
||||
var avlTree2 = new AVLTree<int>();
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
this.avlTree.Add(i);
|
||||
}
|
||||
|
||||
var serializer = new BinaryFormatter();
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
serializer.Serialize(stream, this.avlTree);
|
||||
stream.Position = 0;
|
||||
avlTree2 = (AVLTree<int>)serializer.Deserialize(stream);
|
||||
}
|
||||
|
||||
var avlTreeEnum = this.avlTree.GetEnumerator();
|
||||
var avlTree2Enum = avlTree2.GetEnumerator();
|
||||
|
||||
for(var i = 0; i < 100; i++)
|
||||
{
|
||||
if(avlTreeEnum.Current != avlTree2Enum.Current)
|
||||
{
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
avlTreeEnum.MoveNext();
|
||||
avlTree2Enum.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -179,35 +179,4 @@ public class BinaryHeapTests
|
||||
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
[TestMethod()]
|
||||
public void Serialize()
|
||||
{
|
||||
var binaryHeap2 = new BinaryHeap<int>();
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
this.binaryHeap.Add(i);
|
||||
}
|
||||
|
||||
var serializer = new BinaryFormatter();
|
||||
using (var stream = new MemoryStream()) {
|
||||
serializer.Serialize(stream, this.binaryHeap);
|
||||
stream.Position = 0;
|
||||
binaryHeap2 = (BinaryHeap<int>)serializer.Deserialize(stream);
|
||||
}
|
||||
|
||||
var binaryHeapEnum = this.binaryHeap.GetEnumerator();
|
||||
var binaryHeapEnum2 = binaryHeap2.GetEnumerator();
|
||||
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
if (binaryHeapEnum.Current != binaryHeapEnum2.Current)
|
||||
{
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
binaryHeapEnum.MoveNext();
|
||||
binaryHeapEnum2.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -177,36 +177,4 @@ public class FibonacciHeapTests
|
||||
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
[TestMethod()]
|
||||
public void Serialize()
|
||||
{
|
||||
var fibonacciHeap2 = new FibonacciHeap<int>();
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
this.fibonacciHeap.Add(i);
|
||||
}
|
||||
|
||||
var serializer = new BinaryFormatter();
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
serializer.Serialize(stream, this.fibonacciHeap);
|
||||
stream.Position = 0;
|
||||
fibonacciHeap2 = (FibonacciHeap<int>)serializer.Deserialize(stream);
|
||||
}
|
||||
|
||||
var enum1 = this.fibonacciHeap.GetEnumerator();
|
||||
var enum2 = fibonacciHeap2.GetEnumerator();
|
||||
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
if (enum1.Current != enum2.Current)
|
||||
{
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
enum1.MoveNext();
|
||||
enum2.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -81,36 +81,4 @@ public class PriorityQueueTests
|
||||
Assert.Fail();
|
||||
}
|
||||
}
|
||||
|
||||
[TestMethod()]
|
||||
public void Serialize()
|
||||
{
|
||||
var priorityQueue2 = new PriorityQueue<int>();
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
this.priorityQueue.Enqueue(i);
|
||||
}
|
||||
|
||||
var serializer = new BinaryFormatter();
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
serializer.Serialize(stream, this.priorityQueue);
|
||||
stream.Position = 0;
|
||||
priorityQueue2 = (PriorityQueue<int>)serializer.Deserialize(stream);
|
||||
}
|
||||
|
||||
var enum1 = this.priorityQueue.GetEnumerator();
|
||||
var enum2 = priorityQueue2.GetEnumerator();
|
||||
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
if (enum1.Current != enum2.Current)
|
||||
{
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
enum1.MoveNext();
|
||||
enum2.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -125,37 +125,4 @@ public class SkipListTests
|
||||
Assert.Fail();
|
||||
}
|
||||
}
|
||||
|
||||
[TestMethod()]
|
||||
[Ignore("Binary serialization is obsolete and should not be used anymore")]
|
||||
public void Serialize()
|
||||
{
|
||||
var skipList2 = new SkipList<int>();
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
this.skipList.Add(i);
|
||||
}
|
||||
|
||||
var serializer = new BinaryFormatter();
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
serializer.Serialize(stream, this.skipList);
|
||||
stream.Position = 0;
|
||||
skipList2 = (SkipList<int>)serializer.Deserialize(stream);
|
||||
}
|
||||
|
||||
var enum1 = this.skipList.GetEnumerator();
|
||||
var enum2 = skipList2.GetEnumerator();
|
||||
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
if (enum1.Current != enum2.Current)
|
||||
{
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
enum1.MoveNext();
|
||||
enum2.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -109,37 +109,4 @@ public class TreapTests
|
||||
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
[TestMethod()]
|
||||
[Ignore("Binary serialization is obsolete and should not be used anymore")]
|
||||
public void Serialize()
|
||||
{
|
||||
var treap2 = new Treap<int>();
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
this.treap.Add(i);
|
||||
}
|
||||
|
||||
var serializer = new BinaryFormatter();
|
||||
using (var stream = new MemoryStream())
|
||||
{
|
||||
serializer.Serialize(stream, this.treap);
|
||||
stream.Position = 0;
|
||||
treap2 = (Treap<int>)serializer.Deserialize(stream);
|
||||
}
|
||||
|
||||
var enum1 = this.treap.GetEnumerator();
|
||||
var enum2 = treap2.GetEnumerator();
|
||||
|
||||
for (var i = 0; i < 100; i++)
|
||||
{
|
||||
if (enum1.Current != enum2.Current)
|
||||
{
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
enum1.MoveNext();
|
||||
enum2.MoveNext();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<TargetFramework>net10.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<IsPackable>false</IsPackable>
|
||||
</PropertyGroup>
|
||||
|
||||
Reference in New Issue
Block a user