diff options
author | Sean Dague | 2008-09-24 20:43:32 +0000 |
---|---|---|
committer | Sean Dague | 2008-09-24 20:43:32 +0000 |
commit | 639267133562c5d71a988fd222c93275887bcb8f (patch) | |
tree | ff7c5b1471eee391d8cc05687c7148a5dcdb8d3d /OpenSim/Data/Tests | |
parent | remove a bunch of out of date inline ALTER table commands that would only (diff) | |
download | opensim-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.cs | 13 |
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] |