aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/Tests
diff options
context:
space:
mode:
authorSean Dague2008-09-24 20:43:32 +0000
committerSean Dague2008-09-24 20:43:32 +0000
commit639267133562c5d71a988fd222c93275887bcb8f (patch)
treeff7c5b1471eee391d8cc05687c7148a5dcdb8d3d /OpenSim/Data/Tests
parentremove a bunch of out of date inline ALTER table commands that would only (diff)
downloadopensim-SC-639267133562c5d71a988fd222c93275887bcb8f.zip
opensim-SC-639267133562c5d71a988fd222c93275887bcb8f.tar.gz
opensim-SC-639267133562c5d71a988fd222c93275887bcb8f.tar.bz2
opensim-SC-639267133562c5d71a988fd222c93275887bcb8f.tar.xz
let the asset tests run on MySQL. Interesting difference here, the
sqlite driver can handle .Data = Null, the mysql driver can not. We should decide which is the right behavior and adjust code for it.
Diffstat (limited to 'OpenSim/Data/Tests')
-rw-r--r--OpenSim/Data/Tests/BasicAssetTest.cs13
1 files changed, 10 insertions, 3 deletions
diff --git a/OpenSim/Data/Tests/BasicAssetTest.cs b/OpenSim/Data/Tests/BasicAssetTest.cs
index 89b86eb..53c9379 100644
--- a/OpenSim/Data/Tests/BasicAssetTest.cs
+++ b/OpenSim/Data/Tests/BasicAssetTest.cs
@@ -42,6 +42,7 @@ namespace OpenSim.Data.Tests
42 public UUID uuid1; 42 public UUID uuid1;
43 public UUID uuid2; 43 public UUID uuid2;
44 public UUID uuid3; 44 public UUID uuid3;
45 public byte[] asset1;
45 46
46 public void SuperInit() 47 public void SuperInit()
47 { 48 {
@@ -57,6 +58,8 @@ namespace OpenSim.Data.Tests
57 uuid1 = UUID.Random(); 58 uuid1 = UUID.Random();
58 uuid2 = UUID.Random(); 59 uuid2 = UUID.Random();
59 uuid3 = UUID.Random(); 60 uuid3 = UUID.Random();
61 asset1 = new byte[100];
62 asset1.Initialize();
60 } 63 }
61 64
62 [Test] 65 [Test]
@@ -73,21 +76,25 @@ namespace OpenSim.Data.Tests
73 AssetBase a1 = new AssetBase(uuid1, "asset one"); 76 AssetBase a1 = new AssetBase(uuid1, "asset one");
74 AssetBase a2 = new AssetBase(uuid2, "asset two"); 77 AssetBase a2 = new AssetBase(uuid2, "asset two");
75 AssetBase a3 = new AssetBase(uuid3, "asset three"); 78 AssetBase a3 = new AssetBase(uuid3, "asset three");
79 a1.Data = asset1;
80 a2.Data = asset1;
81 a3.Data = asset1;
82
76 db.CreateAsset(a1); 83 db.CreateAsset(a1);
77 db.CreateAsset(a2); 84 db.CreateAsset(a2);
78 db.CreateAsset(a3); 85 db.CreateAsset(a3);
79 86
80 AssetBase a1a = db.FetchAsset(uuid1); 87 AssetBase a1a = db.FetchAsset(uuid1);
81 Assert.That(a1.ID, Is.EqualTo(a1a.ID)); 88 Assert.That(a1.ID, Is.EqualTo(a1a.ID));
82 Assert.That(a1.Name, Text.Matches(a1a.Name)); 89 Assert.That(a1.Name, Is.EqualTo(a1a.Name));
83 90
84 AssetBase a2a = db.FetchAsset(uuid2); 91 AssetBase a2a = db.FetchAsset(uuid2);
85 Assert.That(a2.ID, Is.EqualTo(a2a.ID)); 92 Assert.That(a2.ID, Is.EqualTo(a2a.ID));
86 Assert.That(a2.Name, Text.Matches(a2a.Name)); 93 Assert.That(a2.Name, Is.EqualTo(a2a.Name));
87 94
88 AssetBase a3a = db.FetchAsset(uuid3); 95 AssetBase a3a = db.FetchAsset(uuid3);
89 Assert.That(a3.ID, Is.EqualTo(a3a.ID)); 96 Assert.That(a3.ID, Is.EqualTo(a3a.ID));
90 Assert.That(a3.Name, Text.Matches(a3a.Name)); 97 Assert.That(a3.Name, Is.EqualTo(a3a.Name));
91 } 98 }
92 99
93 [Test] 100 [Test]