aboutsummaryrefslogtreecommitdiffstatsci
path: root/UnitTest/Test.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-01-30 09:42:37 +0100
committerjpbruyere <jp.bruyere@hotmail.com>2016-01-30 09:42:37 +0100
commit9fa17cdc9487e3ba92ef467c0c6d5d9941530de1 (patch)
tree0ac2e35c537e132bfa16adc486e7481e166a150d /UnitTest/Test.cs
parent0bf825fce6f1946034dbea6b1f7eb8d0dacdab8a (diff)
NUnit try, renaming, debugging and uniformizating
Diffstat (limited to 'UnitTest/Test.cs')
-rw-r--r--UnitTest/Test.cs64
1 files changed, 64 insertions, 0 deletions
diff --git a/UnitTest/Test.cs b/UnitTest/Test.cs
new file mode 100644
index 00000000..11555696
--- /dev/null
+++ b/UnitTest/Test.cs
@@ -0,0 +1,64 @@
+//
+// Test.cs
+//
+// Author:
+// Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
+//
+// Copyright (c) 2016 jp
+//
+// This program is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see <http://www.gnu.org/licenses/>.
+using NUnit.Framework;
+using System;
+using Crow;
+using System.IO;
+
+namespace UnitTest
+{
+ [TestFixture ()]
+ public class Test
+ {
+ NUnitCrowWindow win;
+
+ [SetUp]
+ public void Init()
+ {
+ win = new NUnitCrowWindow (400,400);
+ }
+
+ [Test ()]
+ [Category("Alignment")]
+ public void GraphicObject ()
+ {
+ string[] tests = new string[] { "0","1" };
+
+ foreach (string s in tests) {
+ win.LoadTest (s);
+ win.Update ();
+ win.Update ();
+ byte[] model = File.ReadAllBytes("ExpectedOutputs/" + s + ".png");
+ byte[] result = File.ReadAllBytes(@"tmp.png");
+
+ CollectionAssert.AreEqual (model, result);
+
+ win.ClearInterface ();
+ }
+ }
+
+ void testAlignment(GraphicObject g){
+ g.HorizontalAlignment = HorizontalAlignment.Left;
+
+ }
+ }
+}
+