annotate Test/junge-main/TestJungleCore.cs @ 41:bd44baa491a9 default tip

add TestJungleCore.cs
author Kazuma Takeda
date Thu, 23 Feb 2017 17:19:55 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
1 using JungleDB;
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
2
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
3 public class TestJungleCore {
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
4 public static int TrialCount = 10;
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
5 public static int HP = 10;
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
6 public static void Main () {
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
7 Jungle jungle = new DefaultJungle (null, "Game", new DefaultTreeEditor(new DefaultTraverser()));
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
8 JungleTree tree = jungle.createNewTree ("Scene");
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
9 NodePath rootPath = new DefaultNodePath ();
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
10 JungleTreeEditor editor = tree.getTreeEditor ();
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
11 Either<Error, JungleTreeEditor> either = DefaultEither<Error, JungleTreeEditor>.newB (editor);
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
12
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
13 for (int i = 0; i < TrialCount; i++) {
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
14 either.bind ((JungleTreeEditor arg) => {
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
15 return arg.putAttribute (rootPath ,"HP" + i, HP - i);
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
16 });
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
17 }
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
18
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
19 either.bind ((JungleTreeEditor arg) => {
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
20 return arg.commit();
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
21 });
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
22 editor = either.b ();
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
23 System.Console.WriteLine("Finish");
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
24 }
bd44baa491a9 add TestJungleCore.cs
Kazuma Takeda
parents:
diff changeset
25 }