* Covered the type converters in SLUtil with unit tests.

* Does anyone have an example raw notecard to look at and test the notecard parser?
viewer-2-initial-appearance
Teravus Ovares (Dan Olivares) 2010-09-18 02:49:42 -04:00
parent 4d83879704
commit c203fae26b
1 changed files with 57 additions and 1 deletions

View File

@ -172,7 +172,7 @@ namespace OpenSim.Framework.Tests
} }
[Test] [Test]
public void SLUtilTests() public void SLUtilTypeConvertTests()
{ {
int[] assettypes = new int[]{-1,0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 int[] assettypes = new int[]{-1,0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
,23,24,25,46,47,48}; ,23,24,25,46,47,48};
@ -227,6 +227,62 @@ namespace OpenSim.Framework.Tests
} }
} }
int[] inventorytypes = new int[] {-1,0,1,2,3,6,7,8,9,10,15,17,18,20};
string[] invcontenttypes = new string[]
{
"application/octet-stream",
"image/x-j2c",
"audio/ogg",
"application/vnd.ll.callingcard",
"application/vnd.ll.landmark",
"application/vnd.ll.primitive",
"application/vnd.ll.notecard",
"application/vnd.ll.folder",
"application/octet-stream",
"application/vnd.ll.lsltext",
"image/x-j2c",
"application/vnd.ll.primitive",
"application/vnd.ll.clothing",
"application/vnd.ll.gesture"
};
for (int i=0;i<inventorytypes.Length;i++)
{
Assert.That(SLUtil.SLInvTypeToContentType(inventorytypes[i]) == invcontenttypes[i], "Expected {0}, Got {1}", invcontenttypes[i], SLUtil.SLInvTypeToContentType(inventorytypes[i]));
}
invcontenttypes = new string[]
{
"image/x-j2c","image/jp2","image/tga",
"image/jpeg","application/ogg","audio/ogg",
"audio/x-wav","application/vnd.ll.callingcard",
"application/x-metaverse-callingcard",
"application/vnd.ll.landmark",
"application/x-metaverse-landmark",
"application/vnd.ll.clothing",
"application/x-metaverse-clothing","application/vnd.ll.bodypart",
"application/x-metaverse-bodypart","application/vnd.ll.primitive",
"application/x-metaverse-primitive","application/vnd.ll.notecard",
"application/x-metaverse-notecard","application/vnd.ll.folder",
"application/vnd.ll.rootfolder","application/vnd.ll.lsltext",
"application/x-metaverse-lsl","application/vnd.ll.lslbyte",
"application/x-metaverse-lso","application/vnd.ll.trashfolder",
"application/vnd.ll.snapshotfolder",
"application/vnd.ll.lostandfoundfolder","application/vnd.ll.animation",
"application/x-metaverse-animation","application/vnd.ll.gesture",
"application/x-metaverse-gesture","application/x-metaverse-simstate",
"application/octet-stream"
};
sbyte[] invtypes = new sbyte[]
{
0, 0, 0, 0, 1, 1, 1, 2, 2, 3, 3, 18, 18, 18, 18, 6, 6, 7, 7, 8, 9, 10, 10, 10, 10
, 8, 8, 8, 19, 19, 20, 20, 15, -1
};
for (int i = 0; i < invtypes.Length; i++)
{
Assert.That(SLUtil.ContentTypeToSLInvType(invcontenttypes[i]) == invtypes[i], "Expected {0}, Got {1}", invtypes[i], SLUtil.ContentTypeToSLInvType(invcontenttypes[i]));
}
} }
} }
} }