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"); }
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); }
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"); }