diff options
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r-- | OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs | 59 |
1 files changed, 48 insertions, 11 deletions
diff --git a/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs b/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs index 9787c8c..f9b5a59 100644 --- a/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs +++ b/OpenSim/Region/CoreModules/Scripting/VectorRender/Tests/VectorRenderModuleTests.cs | |||
@@ -45,31 +45,68 @@ using OpenSim.Tests.Common.Mock; | |||
45 | namespace OpenSim.Region.CoreModules.Scripting.VectorRender.Tests | 45 | namespace OpenSim.Region.CoreModules.Scripting.VectorRender.Tests |
46 | { | 46 | { |
47 | [TestFixture] | 47 | [TestFixture] |
48 | public class VectorRenderModuleTests | 48 | public class VectorRenderModuleTests : OpenSimTestCase |
49 | { | 49 | { |
50 | Scene m_scene; | ||
51 | DynamicTextureModule m_dtm; | ||
52 | VectorRenderModule m_vrm; | ||
53 | |||
54 | [SetUp] | ||
55 | public void SetUp() | ||
56 | { | ||
57 | m_scene = new SceneHelpers().SetupScene(); | ||
58 | m_dtm = new DynamicTextureModule(); | ||
59 | m_vrm = new VectorRenderModule(); | ||
60 | SceneHelpers.SetupSceneModules(m_scene, m_dtm, m_vrm); | ||
61 | } | ||
62 | |||
50 | [Test] | 63 | [Test] |
51 | public void TestDraw() | 64 | public void TestDraw() |
52 | { | 65 | { |
53 | TestHelpers.InMethod(); | 66 | TestHelpers.InMethod(); |
54 | 67 | ||
55 | Scene scene = new SceneHelpers().SetupScene(); | 68 | SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene); |
56 | DynamicTextureModule dtm = new DynamicTextureModule(); | ||
57 | VectorRenderModule vrm = new VectorRenderModule(); | ||
58 | SceneHelpers.SetupSceneModules(scene, dtm, vrm); | ||
59 | |||
60 | SceneObjectGroup so = SceneHelpers.AddSceneObject(scene); | ||
61 | UUID originalTextureID = so.RootPart.Shape.Textures.GetFace(0).TextureID; | 69 | UUID originalTextureID = so.RootPart.Shape.Textures.GetFace(0).TextureID; |
62 | 70 | ||
63 | dtm.AddDynamicTextureData( | 71 | m_dtm.AddDynamicTextureData( |
64 | scene.RegionInfo.RegionID, | 72 | m_scene.RegionInfo.RegionID, |
65 | so.UUID, | 73 | so.UUID, |
66 | vrm.GetContentType(), | 74 | m_vrm.GetContentType(), |
67 | "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World;", | 75 | "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World;", |
68 | "", | 76 | "", |
69 | 0); | 77 | 0); |
70 | 78 | ||
71 | |||
72 | Assert.That(originalTextureID, Is.Not.EqualTo(so.RootPart.Shape.Textures.GetFace(0).TextureID)); | 79 | Assert.That(originalTextureID, Is.Not.EqualTo(so.RootPart.Shape.Textures.GetFace(0).TextureID)); |
73 | } | 80 | } |
81 | |||
82 | [Test] | ||
83 | public void TestRepeatDraw() | ||
84 | { | ||
85 | TestHelpers.InMethod(); | ||
86 | |||
87 | string dtText = "PenColour BLACK; MoveTo 40,220; FontSize 32; Text Hello World;"; | ||
88 | |||
89 | SceneObjectGroup so = SceneHelpers.AddSceneObject(m_scene); | ||
90 | |||
91 | m_dtm.AddDynamicTextureData( | ||
92 | m_scene.RegionInfo.RegionID, | ||
93 | so.UUID, | ||
94 | m_vrm.GetContentType(), | ||
95 | dtText, | ||
96 | "", | ||
97 | 0); | ||
98 | |||
99 | UUID firstDynamicTextureID = so.RootPart.Shape.Textures.GetFace(0).TextureID; | ||
100 | |||
101 | m_dtm.AddDynamicTextureData( | ||
102 | m_scene.RegionInfo.RegionID, | ||
103 | so.UUID, | ||
104 | m_vrm.GetContentType(), | ||
105 | dtText, | ||
106 | "", | ||
107 | 0); | ||
108 | |||
109 | Assert.That(firstDynamicTextureID, Is.Not.EqualTo(so.RootPart.Shape.Textures.GetFace(0).TextureID)); | ||
110 | } | ||
74 | } | 111 | } |
75 | } \ No newline at end of file | 112 | } \ No newline at end of file |