public void ScriptBehaviorDescriptor_Type()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.Type = "New.Type";
            Assert.AreEqual("New.Type", scd.Type, "Type");
        }
        public void ScriptBehaviorDescriptor_AddProperty_Null()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.AddProperty("myName1", null);
            scd.AddProperty("myName2", null);

            string script = scd.DoGetScript();

            Assert.AreEqual("$create(My.Type, {\"myName1\":null,\"myName2\":null}, null, null, $get(\"Element1\"));", script);
        }
        public void ScriptBehaviorDescriptor_AddEvent()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.AddEvent("myName1", "myHandler1");
            scd.AddEvent("myName2", "myHandler2");

            string script = scd.DoGetScript();

            Assert.AreEqual("$create(My.Type, null, {\"myName1\":myHandler1,\"myName2\":myHandler2}, null, $get(\"Element1\"));", script);
        }
        public void ScriptBehaviorDescriptor_AddComponentProperty()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.AddComponentProperty("myName1", "myCompId1");
            scd.AddComponentProperty("myName2", "myCompId2");

            string script = scd.DoGetScript();

            Assert.AreEqual("$create(My.Type, null, null, {\"myName1\":\"myCompId1\",\"myName2\":\"myCompId2\"}, $get(\"Element1\"));", script);
        }
        public void ScriptBehaviorDescriptor_ID()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.ID = null;
            Assert.AreEqual(String.Empty, scd.ID, "#1");
            scd.ID = String.Empty;
            Assert.AreEqual(String.Empty, scd.ID, "#2");
            scd.ID = "My ID";
            Assert.AreEqual("My ID", scd.ID, "#3");
            Assert.AreEqual("My ID", scd.ClientID, "#4");
        }
Beispiel #6
0
        public void ScriptBehaviorDescriptor_Defaults()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            Assert.AreEqual("My.Type", scd.Type, "Type");
            Assert.AreEqual("Type", scd.Name, "Name");
            Assert.AreEqual(String.Empty, scd.ID, "ID");
            Assert.AreEqual("Element1$Type", scd.ClientID, "ClientID");
            Assert.AreEqual("Element1", scd.ElementID, "ElementID");

            string script = scd.DoGetScript();

            Assert.AreEqual("$create(My.Type, null, null, null, $get(\"Element1\"));", script);
        }
Beispiel #7
0
        public void ScriptBehaviorDescriptor_AddScriptProperty()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.AddScriptProperty("myName1", "myScript1");
            scd.AddScriptProperty("myName2", "myScript2");

            string script = scd.DoGetScript();

#if TARGET_JVM
            Assert.AreEqual("$create(My.Type, {\"myName2\":myScript2,\"myName1\":myScript1}, null, null, $get(\"Element1\"));", script);
#else
            Assert.AreEqual("$create(My.Type, {\"myName1\":myScript1,\"myName2\":myScript2}, null, null, $get(\"Element1\"));", script);
#endif
        }
        public void ScriptBehaviorDescriptor_Name()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.Name = null;
            Assert.AreEqual("Type", scd.Name, "#1");
            scd.Name = String.Empty;
            Assert.AreEqual("Type", scd.Name, "#2");
            scd.Name = "MyName";
            Assert.AreEqual("MyName", scd.Name, "#3");
            Assert.AreEqual("Element1$MyName", scd.ClientID, "#4");
            scd.Name = "MyName.MyType";
            Assert.AreEqual("MyName.MyType", scd.Name, "#5");
            scd.Name = null;
            Assert.AreEqual("Type", scd.Name, "#6");
        }
		public void ScriptBehaviorDescriptor_Defaults ()
		{
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");

			Assert.AreEqual ("My.Type", scd.Type, "Type");
			Assert.AreEqual ("Type", scd.Name, "Name");
			Assert.AreEqual (String.Empty, scd.ID, "ID");
			Assert.AreEqual ("Element1$Type", scd.ClientID, "ClientID");
			Assert.AreEqual ("Element1", scd.ElementID, "ElementID");

			string script = scd.DoGetScript ();
			Assert.AreEqual ("$create(My.Type, null, null, null, $get(\"Element1\"));", script, "#A1");

			scd.ID = "SomeID";
			script = scd.DoGetScript ();
			Assert.AreEqual ("$create(My.Type, {\"id\":\"SomeID\"}, null, null, $get(\"Element1\"));", script, "#A2");

			scd.Name = "SomeName";
			script = scd.DoGetScript ();
			Assert.AreEqual ("$create(My.Type, {\"id\":\"SomeID\",\"name\":\"SomeName\"}, null, null, $get(\"Element1\"));", script, "#A3");
		}
        public void ScriptBehaviorDescriptor_Defaults()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            Assert.AreEqual("My.Type", scd.Type, "Type");
            Assert.AreEqual("Type", scd.Name, "Name");
            Assert.AreEqual(String.Empty, scd.ID, "ID");
            Assert.AreEqual("Element1$Type", scd.ClientID, "ClientID");
            Assert.AreEqual("Element1", scd.ElementID, "ElementID");

            string script = scd.DoGetScript();

            Assert.AreEqual("$create(My.Type, null, null, null, $get(\"Element1\"));", script, "#A1");

            scd.ID = "SomeID";
            script = scd.DoGetScript();
            Assert.AreEqual("$create(My.Type, {\"id\":\"SomeID\"}, null, null, $get(\"Element1\"));", script, "#A2");

            scd.Name = "SomeName";
            script   = scd.DoGetScript();
            Assert.AreEqual("$create(My.Type, {\"id\":\"SomeID\",\"name\":\"SomeName\"}, null, null, $get(\"Element1\"));", script, "#A3");
        }
		public void ScriptBehaviorDescriptor_AddProperty_Null () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.AddProperty ("myName1", null);
			scd.AddProperty ("myName2", null);

			string script = scd.DoGetScript ();
#if TARGET_JVM
			Assert.AreEqual ("$create(My.Type, {\"myName2\":null,\"myName1\":null}, null, null, $get(\"Element1\"));", script);
#else
			Assert.AreEqual ("$create(My.Type, {\"myName1\":null,\"myName2\":null}, null, null, $get(\"Element1\"));", script);
#endif
		}
		public void ScriptBehaviorDescriptor_AddEvent () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.AddEvent ("myName1", "myHandler1");
			scd.AddEvent ("myName2", "myHandler2");

			string script = scd.DoGetScript ();
			Assert.AreEqual ("$create(My.Type, null, {\"myName1\":myHandler1,\"myName2\":myHandler2}, null, $get(\"Element1\"));", script);
		}
		public void ScriptBehaviorDescriptor_Type_exception_1 () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.Type = null;
		}
        public void ScriptBehaviorDescriptor_Type_exception_2()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.Type = String.Empty;
        }
        public void ScriptBehaviorDescriptor_Type_exception_1()
        {
            PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor("My.Type", "Element1");

            scd.Type = null;
        }
		public void ScriptBehaviorDescriptor_Type_exception_2 () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.Type = String.Empty;
		}
		public void ScriptBehaviorDescriptor_Type () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.Type = "New.Type";
			Assert.AreEqual ("New.Type", scd.Type, "Type");
		}
		public void ScriptBehaviorDescriptor_ID () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.ID = null;
			Assert.AreEqual (String.Empty, scd.ID, "#1");
			scd.ID = String.Empty;
			Assert.AreEqual (String.Empty, scd.ID, "#2");
			scd.ID = "My ID";
			Assert.AreEqual ("My ID", scd.ID, "#3");
			Assert.AreEqual ("My ID", scd.ClientID, "#4");
		}
		public void ScriptBehaviorDescriptor_AddComponentProperty () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.AddComponentProperty ("myName1", "myCompId1");
			scd.AddComponentProperty ("myName2", "myCompId2");

			string script = scd.DoGetScript ();
#if TARGET_JVM
			Assert.AreEqual ("$create(My.Type, null, null, {\"myName2\":\"myCompId2\",\"myName1\":\"myCompId1\"}, $get(\"Element1\"));", script);
#else
			Assert.AreEqual ("$create(My.Type, null, null, {\"myName1\":\"myCompId1\",\"myName2\":\"myCompId2\"}, $get(\"Element1\"));", script);
#endif
		}
		public void ScriptBehaviorDescriptor_AddElementProperty () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.AddElementProperty ("myName1", "myElemId1");
			scd.AddElementProperty ("myName2", "myElemId2");

			string script = scd.DoGetScript ();
			Assert.AreEqual ("$create(My.Type, {\"myName1\":$get(\"myElemId1\"),\"myName2\":$get(\"myElemId2\")}, null, null, $get(\"Element1\"));", script);
		}
		public void ScriptBehaviorDescriptor_Name () {
			PokerScriptBehaviorDescriptor scd = new PokerScriptBehaviorDescriptor ("My.Type", "Element1");
			scd.Name = null;
			Assert.AreEqual ("Type", scd.Name, "#1");
			scd.Name = String.Empty;
			Assert.AreEqual ("Type", scd.Name, "#2");
			scd.Name = "MyName";
			Assert.AreEqual ("MyName", scd.Name, "#3");
			Assert.AreEqual ("Element1$MyName", scd.ClientID, "#4");
			scd.Name = "MyName.MyType";
			Assert.AreEqual ("MyName.MyType", scd.Name, "#5");
			scd.Name = null;
			Assert.AreEqual ("Type", scd.Name, "#6");
		}