changeset 2:83d1e27d792d

* Move IBBMath tests to match namespace move in main project no-open-ticket
author IBBoard <dev@ibboard.co.uk>
date Tue, 06 Oct 2009 18:31:37 +0000
parents 80c42a1101a8
children 8c45831988c3
files CustomMath/IBBMathTests.cs IBBoard.Tests.csproj Lang/IBBMathTests.cs
diffstat 3 files changed, 253 insertions(+), 253 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/CustomMath/IBBMathTests.cs	Tue Oct 06 18:31:37 2009 +0000
     1.3 @@ -0,0 +1,251 @@
     1.4 +//  This file (IBBMathTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
     1.5 +// 
     1.6 +//  The file and the library/program it is in are licensed under the GNU LGPL license, either version 3 of the License or (at your option) any later version. Please see COPYING.LGPL for more information and the full license.
     1.7 +// 
     1.8 +
     1.9 +using System;
    1.10 +using NUnit.Framework;
    1.11 +
    1.12 +namespace IBBoard.Lang
    1.13 +{
    1.14 +	[TestFixture()]	
    1.15 +	public class IBBMathTest
    1.16 +	{
    1.17 +		[Test()]
    1.18 +		public void TestRoundHalfPerformsBankersRoundingBelowLowMidpoint()
    1.19 +		{
    1.20 +			Assert.AreEqual(3, IBBMath.RoundToHalf(3.2));
    1.21 +		}
    1.22 +		
    1.23 +		[Test()]
    1.24 +		public void TestRoundHalfPerformsBankersRoundingJustBelowLowMidpoint()
    1.25 +		{
    1.26 +			Assert.AreEqual(3, IBBMath.RoundToHalf(3.24));
    1.27 +		}
    1.28 +		
    1.29 +		[Test()]
    1.30 +		public void TestRoundHalfPerformsBankersRoundingOnLowMidpoint()
    1.31 +		{
    1.32 +			Assert.AreEqual(3, IBBMath.RoundToHalf(3.25));
    1.33 +		}
    1.34 +
    1.35 +		[Test()]
    1.36 +		public void TestRoundHalfPerformsBankersRoundingJustAboveLowMidpoint()
    1.37 +		{
    1.38 +			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.26));
    1.39 +		}
    1.40 +		
    1.41 +		[Test()]
    1.42 +		public void TestRoundHalfPerformsBankersRoundingAboveLowMidpoint()
    1.43 +		{
    1.44 +			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.3));
    1.45 +		}
    1.46 +		
    1.47 +		[Test()]
    1.48 +		public void TestRoundHalfPerformsBankersRoundingBelowHighMidpoint()
    1.49 +		{
    1.50 +			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.7));
    1.51 +		}
    1.52 +		
    1.53 +		[Test()]
    1.54 +		public void TestRoundHalfPerformsBankersRoundingJustBelowHighMidpoint()
    1.55 +		{
    1.56 +			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.74));
    1.57 +		}
    1.58 +		
    1.59 +		[Test()]
    1.60 +		public void TestRoundHalfPerformsBankersRoundingOnHighMidpoint()
    1.61 +		{
    1.62 +			Assert.AreEqual(4, IBBMath.RoundToHalf(3.75));
    1.63 +		}
    1.64 +		
    1.65 +		[Test()]
    1.66 +		public void TestRoundHalfPerformsBankersRoundingJustAboveHighMidpoint()
    1.67 +		{
    1.68 +			Assert.AreEqual(4, IBBMath.RoundToHalf(3.76));
    1.69 +		}
    1.70 +		
    1.71 +		[Test()]
    1.72 +		public void TestRoundHalfPerformsBankersRoundingAboveHighMidpoint()
    1.73 +		{
    1.74 +			Assert.AreEqual(4, IBBMath.RoundToHalf(3.8));
    1.75 +		}
    1.76 +		
    1.77 +		[Test()]
    1.78 +		public void TestRoundHalfDoesntAlterHalf()
    1.79 +		{
    1.80 +			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.5));
    1.81 +		}
    1.82 +		
    1.83 +		[Test()]
    1.84 +		public void TestRoundHalfDoesntRoundEvenNumber()
    1.85 +		{
    1.86 +			Assert.AreEqual(4, IBBMath.RoundToHalf(4));
    1.87 +		}
    1.88 +		
    1.89 +		[Test()]
    1.90 +		public void TestRoundHalfDoesntRoundOddNumber()
    1.91 +		{
    1.92 +			Assert.AreEqual(3, IBBMath.RoundToHalf(3));
    1.93 +		}
    1.94 +		
    1.95 +		[Test()]
    1.96 +		public void TestRoundHalfRoundsUpBelowLowMidpoint()
    1.97 +		{
    1.98 +			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.2));
    1.99 +		}
   1.100 +		
   1.101 +		[Test()]
   1.102 +		public void TestRoundHalfRoundsUpJustBelowLowMidpoint()
   1.103 +		{
   1.104 +			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.24));
   1.105 +		}
   1.106 +		
   1.107 +		[Test()]
   1.108 +		public void TestRoundHalfRoundsUpOnLowMidpoint()
   1.109 +		{
   1.110 +			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.25));
   1.111 +		}
   1.112 +
   1.113 +		[Test()]
   1.114 +		public void TestRoundHalfRoundsUpJustAboveLowMidpoint()
   1.115 +		{
   1.116 +			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.26));
   1.117 +		}
   1.118 +		
   1.119 +		[Test()]
   1.120 +		public void TestRoundHalfRoundsUpAboveLowMidpoint()
   1.121 +		{
   1.122 +			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.3));
   1.123 +		}
   1.124 +		
   1.125 +		[Test()]
   1.126 +		public void TestRoundHalfRoundsUpBelowHighMidpoint()
   1.127 +		{
   1.128 +			Assert.AreEqual(4, IBBMath.CeilToHalf(3.7));
   1.129 +		}
   1.130 +		
   1.131 +		[Test()]
   1.132 +		public void TestRoundHalfRoundsUpJustBelowHighMidpoint()
   1.133 +		{
   1.134 +			Assert.AreEqual(4, IBBMath.CeilToHalf(3.74));
   1.135 +		}
   1.136 +		
   1.137 +		[Test()]
   1.138 +		public void TestRoundHalfRoundsUpOnHighMidpoint()
   1.139 +		{
   1.140 +			Assert.AreEqual(4, IBBMath.CeilToHalf(3.75));
   1.141 +		}
   1.142 +		
   1.143 +		[Test()]
   1.144 +		public void TestRoundHalfRoundsUpJustAboveHighMidpoint()
   1.145 +		{
   1.146 +			Assert.AreEqual(4, IBBMath.CeilToHalf(3.76));
   1.147 +		}
   1.148 +		
   1.149 +		[Test()]
   1.150 +		public void TestRoundHalfRoundsUpAboveHighMidpoint()
   1.151 +		{
   1.152 +			Assert.AreEqual(4, IBBMath.CeilToHalf(3.8));
   1.153 +		}
   1.154 +		
   1.155 +		[Test()]
   1.156 +		public void TestRoundHalfUpDoesntAlterHalf()
   1.157 +		{
   1.158 +			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.5));
   1.159 +		}
   1.160 +		
   1.161 +		[Test()]
   1.162 +		public void TestRoundHalfUpDoesntRoundEvenNumber()
   1.163 +		{
   1.164 +			Assert.AreEqual(4, IBBMath.CeilToHalf(4));
   1.165 +		}
   1.166 +		
   1.167 +		[Test()]
   1.168 +		public void TestRoundHalfUpDoesntRoundOddNumber()
   1.169 +		{
   1.170 +			Assert.AreEqual(3, IBBMath.CeilToHalf(3));
   1.171 +		}
   1.172 +		
   1.173 +		[Test()]
   1.174 +		public void TestRoundHalfRoundsDownBelowLowMidpoint()
   1.175 +		{
   1.176 +			Assert.AreEqual(3, IBBMath.FloorToHalf(3.2));
   1.177 +		}
   1.178 +		
   1.179 +		[Test()]
   1.180 +		public void TestRoundHalfRoundsDownJustBelowLowMidpoint()
   1.181 +		{
   1.182 +			Assert.AreEqual(3, IBBMath.FloorToHalf(3.24));
   1.183 +		}
   1.184 +		
   1.185 +		[Test()]
   1.186 +		public void TestRoundHalfRoundsDownOnLowMidpoint()
   1.187 +		{
   1.188 +			Assert.AreEqual(3, IBBMath.FloorToHalf(3.25));
   1.189 +		}
   1.190 +
   1.191 +		[Test()]
   1.192 +		public void TestRoundHalfRoundsDownJustAboveLowMidpoint()
   1.193 +		{
   1.194 +			Assert.AreEqual(3, IBBMath.FloorToHalf(3.26));
   1.195 +		}
   1.196 +		
   1.197 +		[Test()]
   1.198 +		public void TestRoundHalfRoundsDownAboveLowMidpoint()
   1.199 +		{
   1.200 +			Assert.AreEqual(3, IBBMath.FloorToHalf(3.3));
   1.201 +		}
   1.202 +		
   1.203 +		[Test()]
   1.204 +		public void TestRoundHalfRoundsDownBelowHighMidpoint()
   1.205 +		{
   1.206 +			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.7));
   1.207 +		}
   1.208 +		
   1.209 +		[Test()]
   1.210 +		public void TestRoundHalfRoundsDownJustBelowHighMidpoint()
   1.211 +		{
   1.212 +			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.74));
   1.213 +		}
   1.214 +		
   1.215 +		[Test()]
   1.216 +		public void TestRoundHalfRoundsDownOnHighMidpoint()
   1.217 +		{
   1.218 +			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.75));
   1.219 +		}
   1.220 +		
   1.221 +		[Test()]
   1.222 +		public void TestRoundHalfRoundsDownJustAboveHighMidpoint()
   1.223 +		{
   1.224 +			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.76));
   1.225 +		}
   1.226 +		
   1.227 +		[Test()]
   1.228 +		public void TestRoundHalfRoundsDownAboveHighMidpoint()
   1.229 +		{
   1.230 +			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.8));
   1.231 +		}
   1.232 +		
   1.233 +		[Test()]
   1.234 +		public void TestRoundHalfDownDoesntAlterHalf()
   1.235 +		{
   1.236 +			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.5));
   1.237 +		}
   1.238 +		
   1.239 +		[Test()]
   1.240 +		public void TestRoundHalfDownDoesntRoundEvenNumber()
   1.241 +		{
   1.242 +			Assert.AreEqual(4, IBBMath.FloorToHalf(4));
   1.243 +		}
   1.244 +		
   1.245 +		[Test()]
   1.246 +		public void TestRoundHalfDownDoesntRoundOddNumber()
   1.247 +		{
   1.248 +			Assert.AreEqual(3, IBBMath.FloorToHalf(3));
   1.249 +		}
   1.250 +
   1.251 +
   1.252 +		
   1.253 +	}
   1.254 +}
     2.1 --- a/IBBoard.Tests.csproj	Sun May 17 19:25:01 2009 +0000
     2.2 +++ b/IBBoard.Tests.csproj	Tue Oct 06 18:31:37 2009 +0000
     2.3 @@ -26,7 +26,7 @@
     2.4      <WarningLevel>4</WarningLevel>
     2.5    </PropertyGroup>
     2.6    <ItemGroup>
     2.7 -    <Compile Include="Lang\IBBMathTests.cs" />
     2.8 +    <Compile Include="CustomMath\IBBMathTests.cs" />
     2.9    </ItemGroup>
    2.10    <ItemGroup>
    2.11      <Reference Include="System" />
    2.12 @@ -35,7 +35,7 @@
    2.13    </ItemGroup>
    2.14    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
    2.15    <ItemGroup>
    2.16 -    <Folder Include="Lang\" />
    2.17 +    <Folder Include="CustomMath\" />
    2.18    </ItemGroup>
    2.19    <ItemGroup>
    2.20      <ProjectReference Include="..\IBBoard\IBBoard.csproj">
     3.1 --- a/Lang/IBBMathTests.cs	Sun May 17 19:25:01 2009 +0000
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,251 +0,0 @@
     3.4 -//  This file (IBBMathTest.cs) is a part of the IBBoard.Tests project and is copyright 2009 IBBoard
     3.5 -// 
     3.6 -//  The file and the library/program it is in are licensed under the GNU LGPL license, either version 3 of the License or (at your option) any later version. Please see COPYING.LGPL for more information and the full license.
     3.7 -// 
     3.8 -
     3.9 -using System;
    3.10 -using NUnit.Framework;
    3.11 -
    3.12 -namespace IBBoard.Lang
    3.13 -{
    3.14 -	[TestFixture()]	
    3.15 -	public class IBBMathTest
    3.16 -	{
    3.17 -		[Test()]
    3.18 -		public void TestRoundHalfPerformsBankersRoundingBelowLowMidpoint()
    3.19 -		{
    3.20 -			Assert.AreEqual(3, IBBMath.RoundToHalf(3.2));
    3.21 -		}
    3.22 -		
    3.23 -		[Test()]
    3.24 -		public void TestRoundHalfPerformsBankersRoundingJustBelowLowMidpoint()
    3.25 -		{
    3.26 -			Assert.AreEqual(3, IBBMath.RoundToHalf(3.24));
    3.27 -		}
    3.28 -		
    3.29 -		[Test()]
    3.30 -		public void TestRoundHalfPerformsBankersRoundingOnLowMidpoint()
    3.31 -		{
    3.32 -			Assert.AreEqual(3, IBBMath.RoundToHalf(3.25));
    3.33 -		}
    3.34 -
    3.35 -		[Test()]
    3.36 -		public void TestRoundHalfPerformsBankersRoundingJustAboveLowMidpoint()
    3.37 -		{
    3.38 -			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.26));
    3.39 -		}
    3.40 -		
    3.41 -		[Test()]
    3.42 -		public void TestRoundHalfPerformsBankersRoundingAboveLowMidpoint()
    3.43 -		{
    3.44 -			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.3));
    3.45 -		}
    3.46 -		
    3.47 -		[Test()]
    3.48 -		public void TestRoundHalfPerformsBankersRoundingBelowHighMidpoint()
    3.49 -		{
    3.50 -			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.7));
    3.51 -		}
    3.52 -		
    3.53 -		[Test()]
    3.54 -		public void TestRoundHalfPerformsBankersRoundingJustBelowHighMidpoint()
    3.55 -		{
    3.56 -			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.74));
    3.57 -		}
    3.58 -		
    3.59 -		[Test()]
    3.60 -		public void TestRoundHalfPerformsBankersRoundingOnHighMidpoint()
    3.61 -		{
    3.62 -			Assert.AreEqual(4, IBBMath.RoundToHalf(3.75));
    3.63 -		}
    3.64 -		
    3.65 -		[Test()]
    3.66 -		public void TestRoundHalfPerformsBankersRoundingJustAboveHighMidpoint()
    3.67 -		{
    3.68 -			Assert.AreEqual(4, IBBMath.RoundToHalf(3.76));
    3.69 -		}
    3.70 -		
    3.71 -		[Test()]
    3.72 -		public void TestRoundHalfPerformsBankersRoundingAboveHighMidpoint()
    3.73 -		{
    3.74 -			Assert.AreEqual(4, IBBMath.RoundToHalf(3.8));
    3.75 -		}
    3.76 -		
    3.77 -		[Test()]
    3.78 -		public void TestRoundHalfDoesntAlterHalf()
    3.79 -		{
    3.80 -			Assert.AreEqual(3.5, IBBMath.RoundToHalf(3.5));
    3.81 -		}
    3.82 -		
    3.83 -		[Test()]
    3.84 -		public void TestRoundHalfDoesntRoundEvenNumber()
    3.85 -		{
    3.86 -			Assert.AreEqual(4, IBBMath.RoundToHalf(4));
    3.87 -		}
    3.88 -		
    3.89 -		[Test()]
    3.90 -		public void TestRoundHalfDoesntRoundOddNumber()
    3.91 -		{
    3.92 -			Assert.AreEqual(3, IBBMath.RoundToHalf(3));
    3.93 -		}
    3.94 -		
    3.95 -		[Test()]
    3.96 -		public void TestRoundHalfRoundsUpBelowLowMidpoint()
    3.97 -		{
    3.98 -			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.2));
    3.99 -		}
   3.100 -		
   3.101 -		[Test()]
   3.102 -		public void TestRoundHalfRoundsUpJustBelowLowMidpoint()
   3.103 -		{
   3.104 -			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.24));
   3.105 -		}
   3.106 -		
   3.107 -		[Test()]
   3.108 -		public void TestRoundHalfRoundsUpOnLowMidpoint()
   3.109 -		{
   3.110 -			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.25));
   3.111 -		}
   3.112 -
   3.113 -		[Test()]
   3.114 -		public void TestRoundHalfRoundsUpJustAboveLowMidpoint()
   3.115 -		{
   3.116 -			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.26));
   3.117 -		}
   3.118 -		
   3.119 -		[Test()]
   3.120 -		public void TestRoundHalfRoundsUpAboveLowMidpoint()
   3.121 -		{
   3.122 -			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.3));
   3.123 -		}
   3.124 -		
   3.125 -		[Test()]
   3.126 -		public void TestRoundHalfRoundsUpBelowHighMidpoint()
   3.127 -		{
   3.128 -			Assert.AreEqual(4, IBBMath.CeilToHalf(3.7));
   3.129 -		}
   3.130 -		
   3.131 -		[Test()]
   3.132 -		public void TestRoundHalfRoundsUpJustBelowHighMidpoint()
   3.133 -		{
   3.134 -			Assert.AreEqual(4, IBBMath.CeilToHalf(3.74));
   3.135 -		}
   3.136 -		
   3.137 -		[Test()]
   3.138 -		public void TestRoundHalfRoundsUpOnHighMidpoint()
   3.139 -		{
   3.140 -			Assert.AreEqual(4, IBBMath.CeilToHalf(3.75));
   3.141 -		}
   3.142 -		
   3.143 -		[Test()]
   3.144 -		public void TestRoundHalfRoundsUpJustAboveHighMidpoint()
   3.145 -		{
   3.146 -			Assert.AreEqual(4, IBBMath.CeilToHalf(3.76));
   3.147 -		}
   3.148 -		
   3.149 -		[Test()]
   3.150 -		public void TestRoundHalfRoundsUpAboveHighMidpoint()
   3.151 -		{
   3.152 -			Assert.AreEqual(4, IBBMath.CeilToHalf(3.8));
   3.153 -		}
   3.154 -		
   3.155 -		[Test()]
   3.156 -		public void TestRoundHalfUpDoesntAlterHalf()
   3.157 -		{
   3.158 -			Assert.AreEqual(3.5, IBBMath.CeilToHalf(3.5));
   3.159 -		}
   3.160 -		
   3.161 -		[Test()]
   3.162 -		public void TestRoundHalfUpDoesntRoundEvenNumber()
   3.163 -		{
   3.164 -			Assert.AreEqual(4, IBBMath.CeilToHalf(4));
   3.165 -		}
   3.166 -		
   3.167 -		[Test()]
   3.168 -		public void TestRoundHalfUpDoesntRoundOddNumber()
   3.169 -		{
   3.170 -			Assert.AreEqual(3, IBBMath.CeilToHalf(3));
   3.171 -		}
   3.172 -		
   3.173 -		[Test()]
   3.174 -		public void TestRoundHalfRoundsDownBelowLowMidpoint()
   3.175 -		{
   3.176 -			Assert.AreEqual(3, IBBMath.FloorToHalf(3.2));
   3.177 -		}
   3.178 -		
   3.179 -		[Test()]
   3.180 -		public void TestRoundHalfRoundsDownJustBelowLowMidpoint()
   3.181 -		{
   3.182 -			Assert.AreEqual(3, IBBMath.FloorToHalf(3.24));
   3.183 -		}
   3.184 -		
   3.185 -		[Test()]
   3.186 -		public void TestRoundHalfRoundsDownOnLowMidpoint()
   3.187 -		{
   3.188 -			Assert.AreEqual(3, IBBMath.FloorToHalf(3.25));
   3.189 -		}
   3.190 -
   3.191 -		[Test()]
   3.192 -		public void TestRoundHalfRoundsDownJustAboveLowMidpoint()
   3.193 -		{
   3.194 -			Assert.AreEqual(3, IBBMath.FloorToHalf(3.26));
   3.195 -		}
   3.196 -		
   3.197 -		[Test()]
   3.198 -		public void TestRoundHalfRoundsDownAboveLowMidpoint()
   3.199 -		{
   3.200 -			Assert.AreEqual(3, IBBMath.FloorToHalf(3.3));
   3.201 -		}
   3.202 -		
   3.203 -		[Test()]
   3.204 -		public void TestRoundHalfRoundsDownBelowHighMidpoint()
   3.205 -		{
   3.206 -			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.7));
   3.207 -		}
   3.208 -		
   3.209 -		[Test()]
   3.210 -		public void TestRoundHalfRoundsDownJustBelowHighMidpoint()
   3.211 -		{
   3.212 -			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.74));
   3.213 -		}
   3.214 -		
   3.215 -		[Test()]
   3.216 -		public void TestRoundHalfRoundsDownOnHighMidpoint()
   3.217 -		{
   3.218 -			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.75));
   3.219 -		}
   3.220 -		
   3.221 -		[Test()]
   3.222 -		public void TestRoundHalfRoundsDownJustAboveHighMidpoint()
   3.223 -		{
   3.224 -			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.76));
   3.225 -		}
   3.226 -		
   3.227 -		[Test()]
   3.228 -		public void TestRoundHalfRoundsDownAboveHighMidpoint()
   3.229 -		{
   3.230 -			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.8));
   3.231 -		}
   3.232 -		
   3.233 -		[Test()]
   3.234 -		public void TestRoundHalfDownDoesntAlterHalf()
   3.235 -		{
   3.236 -			Assert.AreEqual(3.5, IBBMath.FloorToHalf(3.5));
   3.237 -		}
   3.238 -		
   3.239 -		[Test()]
   3.240 -		public void TestRoundHalfDownDoesntRoundEvenNumber()
   3.241 -		{
   3.242 -			Assert.AreEqual(4, IBBMath.FloorToHalf(4));
   3.243 -		}
   3.244 -		
   3.245 -		[Test()]
   3.246 -		public void TestRoundHalfDownDoesntRoundOddNumber()
   3.247 -		{
   3.248 -			Assert.AreEqual(3, IBBMath.FloorToHalf(3));
   3.249 -		}
   3.250 -
   3.251 -
   3.252 -		
   3.253 -	}
   3.254 -}