Skip to content
This repository was archived by the owner on Jun 14, 2024. It is now read-only.

Commit 6927fa9

Browse files
committed
MMI-UnitTest-Version_0.79
1 parent f8af18f commit 6927fa9

File tree

1 file changed

+22
-23
lines changed

1 file changed

+22
-23
lines changed

test/Microsoft.Management.Infrastructure.Tests/UnitTests/CimMofDeserializerTest.cs

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public void Deserialization_CimClass_GarbageBuffer()
185185
}
186186

187187
[TDDFact]
188-
public void Deserialization_CimClasse_InvalidMofBuffer()
188+
public void Deserialization_CimClass_InvalidMofBuffer()
189189
{
190190
Assert.Throws<CimException>(() =>
191191
{
@@ -198,21 +198,20 @@ public void Deserialization_CimClasse_InvalidMofBuffer()
198198
});
199199
}
200200

201-
[TDDFact]
202-
public void Deserialization_CimClasse_NotNullOnClassNeededCallback()
201+
[Fact]
202+
public void Deserialization_CimClass_NotNullOnClassNeededCallback()
203203
{
204-
Assert.Throws<NotImplementedException>(() =>
205-
{
206-
uint offset = 0;
207-
byte[] buffer = new byte[82];
208-
CimMofDeserializer.OnClassNeeded onClassNeede = this.GetClass;
209-
onClassNeede("Servername", @"root\TestNamespace", "MyClassName");
210-
return this.deserializer.DeserializeClasses(buffer, ref offset, null, onClassNeede, null);
211-
});
204+
string classmof = "class A{string p;}; class B:A{uint8 p1;};";
205+
uint offset = 0;
206+
byte[] buffer = Helpers.GetBytesFromString(classmof);
207+
CimMofDeserializer.OnClassNeeded onClassNeeded = this.GetClass;
208+
onClassNeeded("Servername", @"root\TestNamespace", "MyClassName");
209+
IEnumerable<CimClass> classes = this.deserializer.DeserializeClasses(buffer, ref offset, null, onClassNeeded, null);
210+
Assert.NotNull(classes, "Instance got deserialized");
212211
}
213212

214213
[Fact]
215-
public void Deserialization_CimClasse_NotNullGetIncludedFileContent()
214+
public void Deserialization_CimClass_NotNullGetIncludedFileContent()
216215
{
217216
Assert.Throws<NotImplementedException>(() =>
218217
{
@@ -277,7 +276,7 @@ public void Deserialization_Instance_GarbageBuffer()
277276
{
278277
Assert.Throws<CimException>(() =>
279278
{
280-
const int size = 50 * 1024 * 1024;
279+
const int size = 1024;
281280
uint offset = 0;
282281
byte[] buffer = new byte[size];
283282
buffer[0] = byte.MinValue;
@@ -290,7 +289,7 @@ public void Deserialization_Instance_InvalidMofBuffer()
290289
{
291290
Assert.Throws<CimException>(() =>
292291
{
293-
const int size = 50 * 1024 * 1024;
292+
const int size = 1024;
294293
uint offset = 0;
295294
byte[] buffer = new byte[size];
296295
byte[] b2 = Helpers.GetBytesFromString("abcd");
@@ -299,15 +298,15 @@ public void Deserialization_Instance_InvalidMofBuffer()
299298
});
300299
}
301300

302-
[TDDFact]
301+
[Fact]
303302
public void Deserialization_Instance_NotNullOnClassNeededCallback()
304303
{
305304
string instancemof = "class A{string p;}; instance of A{p=\"a\";};instance of A{p=\"b\";};instance of A{p=\"c\";};instance of A{p=\"d\";};";
306305
uint offset = 0;
307306
byte[] buffer = Helpers.GetBytesFromString(instancemof);
308-
CimMofDeserializer.OnClassNeeded onClassNeede = this.GetClass;
309-
onClassNeede("Servername", @"root\TestNamespace", "MyClassName");
310-
IEnumerable<CimInstance> instances = this.deserializer.DeserializeInstances(buffer, ref offset, null, onClassNeede, null);
307+
CimMofDeserializer.OnClassNeeded onClassNeeded = this.GetClass;
308+
onClassNeeded("Servername", @"root\TestNamespace", "MyClassName");
309+
IEnumerable<CimInstance> instances = this.deserializer.DeserializeInstances(buffer, ref offset, null, onClassNeeded, null);
311310
Assert.NotNull(instances, "Instance got deserialized");
312311
}
313312

@@ -384,7 +383,7 @@ public void Deserialization_CimInstance_DSCMof()
384383
{
385384
uint offset = 0;
386385
#if !_LINUX
387-
byte[] buffer = Helpers.GetBytesFromFile(@"..\..\TestData\dscinstance.mof");
386+
byte[] buffer = Helpers.GetBytesFromFile(@"..\..\..\..\..\test\Microsoft.Management.Infrastructure.Tests\UnitTests\TestData\dscinstance.mof");
388387
#else
389388
byte[] buffer = Helpers.GetBytesFromFile(@"test/Microsoft.Management.Infrastructure.Tests/UnitTests/TestData/dscinstance.mof");
390389
#endif
@@ -438,12 +437,12 @@ public void Deserialization_CimInstance_DSCMof()
438437
Assert.True(!ie.MoveNext());
439438
}
440439

441-
[TDDFact]
440+
[Fact]
442441
public void Deserialization_DMTFMof()
443442
{
444443
uint offset = 0;
445444
#if !_LINUX
446-
byte[] buffer = GetFileContent(@"..\..\TestDataq\dmtftypes.mof");
445+
byte[] buffer = Helpers.GetBytesFromFile(@"..\..\..\..\..\test\Microsoft.Management.Infrastructure.Tests\UnitTests\TestData\dmtftypes.mof");
447446
#else
448447
byte[] buffer = Helpers.GetBytesFromFile(@"test/Microsoft.Management.Infrastructure.Tests/UnitTests/TestData/dmtftypes.mof");
449448
#endif
@@ -529,7 +528,7 @@ public void Deserialization_DMTFMof()
529528
Assert.True(!ce.MoveNext());
530529
}
531530

532-
[Fact]
531+
[TDDFact]
533532
public void Deserialization_CimClass_MintMof()
534533
{
535534
uint offset = 0;
@@ -555,7 +554,7 @@ public void Deserialization_CimInstance_MintMof()
555554
{
556555
uint offset = 0;
557556
#if !_LINUX
558-
byte[] buffer = GetFileContent(@"..\..\TestDataq\mintinstance.mof");
557+
byte[] buffer = Helpers.GetBytesFromFile(@"..\..\..\..\..\test\Microsoft.Management.Infrastructure.Tests\UnitTests\TestData\mintinstance.mof");
559558
#else
560559
byte[] buffer = Helpers.GetBytesFromFile(@"test/Microsoft.Management.Infrastructure.Tests/UnitTests/TestData/mintinstance.mof");
561560
#endif

0 commit comments

Comments
 (0)