From 5d23ecebeb971b78b8a9847b6be634bf0f48c359 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Tue, 26 May 2009 16:01:06 +0000 Subject: * Introduced GetVersionString so we can harness the whole thing. * Introduced 'Flavour' to spice things up. --- OpenSim/Framework/Servers/Tests/VersionInfoTests.cs | 11 +++++++++-- OpenSim/Framework/Servers/VersionInfo.cs | 16 +++++++++++++++- 2 files changed, 24 insertions(+), 3 deletions(-) (limited to 'OpenSim/Framework/Servers') diff --git a/OpenSim/Framework/Servers/Tests/VersionInfoTests.cs b/OpenSim/Framework/Servers/Tests/VersionInfoTests.cs index 5eb362b..1a3d98c 100644 --- a/OpenSim/Framework/Servers/Tests/VersionInfoTests.cs +++ b/OpenSim/Framework/Servers/Tests/VersionInfoTests.cs @@ -9,9 +9,16 @@ namespace OpenSim.Framework.Servers.Tests public class VersionInfoTests { [Test] - public void TestVersionInfoLength() + public void TestVersionLength() { - Assert.AreEqual( VersionInfo.VERSIONINFO_VERSION_LENGTH, VersionInfo.Version.Length," VersionInfo.Version string not " + VersionInfo.VERSIONINFO_VERSION_LENGTH + " chars." ); + Assert.AreEqual(VersionInfo.VERSIONINFO_VERSION_LENGTH, VersionInfo.Version.Length," VersionInfo.Version string not " + VersionInfo.VERSIONINFO_VERSION_LENGTH + " chars." ); + } + + [Test] + public void TestGetVersionStringLength() + { + Assert.AreEqual(VersionInfo.VERSIONINFO_VERSION_LENGTH, VersionInfo.GetVersionString("0.0.0").Length, "0.0.0 failed"); + Assert.AreEqual(VersionInfo.VERSIONINFO_VERSION_LENGTH, VersionInfo.GetVersionString("9.99.99").Length, "9.99.99 failed"); } } } diff --git a/OpenSim/Framework/Servers/VersionInfo.cs b/OpenSim/Framework/Servers/VersionInfo.cs index 200f0e2..56f9148 100644 --- a/OpenSim/Framework/Servers/VersionInfo.cs +++ b/OpenSim/Framework/Servers/VersionInfo.cs @@ -29,11 +29,25 @@ namespace OpenSim { public class VersionInfo { + private enum Flavour + { + Unknown, + Dev, + RC1, + RC2, + Release + } private const string m_versionNumber = "0.6.5"; public static string Version { - get { return "OpenSimulator Server" + " " + m_versionNumber; } + get { return GetVersionString(m_versionNumber); } + } + + public static string GetVersionString(string versionNumber) + { + string versionString = "OpenSimulator Server" + versionNumber; + return versionString.PadRight(VERSIONINFO_VERSION_LENGTH); } public const int VERSIONINFO_VERSION_LENGTH = 27; -- cgit v1.1