// ---------------------------------------------------------------------------------------- /// <!-- EndemeLeaf_Constructor_test --> /// <summary> /// /// </summary> private void EndemeLeaf_Constructor_test() { Assert.ThingsAbout("hi", "world"); Endeme endeme = InfoAccessTests.WetlandAnimals.RandomEndeme(); EndemeUnit item = new EndemeUnit(endeme); item.Label = "hi"; item.Number = 7; item.Text = "fosdfjej"; Assert.That(item.Endeme.ToString(), Is.equal_to, endeme.ToString()); _result += Assert.Conclusion; }
// ----------------------------------------------------------------------------------------- /// <!-- InfoPath_test --> /// <summary> /// Tests information paths, and endeme nodes, node connectors, lists, leaves and components /// </summary> ///[Test] public void InfoPath_test() { Assert.ThingsAbout("hi", "world"); string path = null; path = "/(2)Identity:FN"; path = "/(0)Identity:FN=Jon"; path = "/(0)Identity:FN(2)=Jagged"; path = "/(1)Identity:FN(2)"; // --> Jagged path = "/(2)Identity:FN"; // --> Jon, Jagged path = "/(0)Identity:F=Jonathan"; path = "/(0)Identity:M=Robb"; path = "/(0)Identity:L=Grover"; path = "/(0)Identity:P=III"; path = "/(0)Identity:QUL=Van Groos"; path = "/(0)Identity:G=Male"; path = "/(0.02)Resident/Identity:QUL(0.02)=Van Groos"; path = "/(0)Contact:CA(2)=317-405-7864"; path = "/(0)Contact:[email protected]"; path = "/(0)Address:MC=Indianapolis"; EndemeUnit leaf1 = new EndemeUnit(new Endeme(InfoAccessTests.Identity, "FN")); leaf1.Text = "Jon"; EndemeUnit leaf2 = new EndemeUnit(new Endeme(InfoAccessTests.Contact, "EF")); leaf1.Text = "*****@*****.**"; EndemeUnit leaf3 = new EndemeUnit(new Endeme(InfoAccessTests.Address, "MC")); leaf1.Text = "Indianapolis"; Is.Trash(path); _result += Assert.Conclusion; }
// ---------------------------------------------------------------------------------------- /// <!-- Knowledge_test --> /// <summary> /// /// </summary> public static void Knowledge_test() { DateTime loc = DateTime.Now; DateTime utc = loc.ToUniversalTime(); string strUtc = utc.ToString(); string strLoc = loc.ToString(); TimeSpan span = loc - utc; bool dltime = loc.IsDaylightSavingTime(); decimal timezone = span.Hours + span.Minutes / 30.0M; object tz = TimeZone.CurrentTimeZone; EndemeNode list1 = new EndemeNode(); EndemeUnit item1 = null; item1 = (EndemeUnit)list1.AddItem(EndemeSet.WetlandAnimals.RandomEndeme(), "A"); item1 = (EndemeUnit)list1.AddItem(EndemeSet.WetlandAnimals.RandomEndeme(), "B"); item1 = (EndemeUnit)list1.AddItem(EndemeSet.WetlandAnimals.RandomEndeme(), "Carrot"); item1 = (EndemeUnit)list1.AddItem(EndemeSet.WetlandAnimals.RandomEndeme(), "C"); item1 = (EndemeUnit)list1.AddItem(EndemeSet.WetlandAnimals.RandomEndeme(), "C"); item1 = (EndemeUnit)list1.AddItem(EndemeSet.WetlandAnimals.RandomEndeme(), "Ducky", 1); EndemeNode list2 = (EndemeNode)list1["C"]; ReflectorTests.Equality("EndemeCollection", "[str]", "C", list2.Count, 2); EndemeNode list3 = (EndemeNode)list1[0]; ReflectorTests.Equality("EndemeCollection", "[0]", 0, list3.Count, 5); Endeme e = EndemeSet.WetlandAnimals.RandomEndeme(); EndemeNode list4 = (EndemeNode)list1[e]; ReflectorTests.Equality("EndemeCollection", "[e]", e, list4.Count, 6); EndemeNode combo = (EndemeNode)list1["C"][0][e]; ReflectorTests.Equality("EndemeCollection", "[C][0][set]", 0, combo.Count, 2); EndemeUnit item2 = (EndemeUnit)list1.GetItem(0); ReflectorTests.Equality("EndemeCollection", "GetItem", 0, item2.Count, 1); EndemeNode list5 = new EndemeNode(); EndemeNode list6 = (EndemeNode)list5.AddList(list1, EndemeSet.WetlandAnimals.RandomEndeme(), "Eagle"); EndemeNode list7 = (EndemeNode)list5.AddList(list1, EndemeSet.WetlandAnimals.RandomEndeme(), "Owl"); EndemeNode list8 = (EndemeNode)list5.AddList(list1, EndemeSet.WetlandAnimals.RandomEndeme(), "Pelican"); ReflectorTests.Equality("EndemeCollection", "AddList", 0, list5.Count, 3); EndemeNode knowledge = new EndemeNode(); knowledge.Enter("/Identity:1-F(1)", "hi world F"); knowledge.Enter("/Identity:.09-G(1)", "hi world G"); knowledge.Enter("/Identity:H(1)", "hi world H"); knowledge.Enter("/Identity:I", "hi world I"); knowledge.Enter("/Identity:1-J", "hi world J"); knowledge.Enter("/Identity:.09-K", "hi world K"); EndemeHierarchy each1 = knowledge.QueryOne("/Identity:1-G(1)"); ReflectorTests.Equality("EndemeCollection", "QueryOne", "/Identity:1-G(1)", each1.Value, "hi world G"); knowledge.Enter("/story part:.9-GTV(1)/identity:1-F(1)", "Gnoephoe"); EndemeHierarchy each2 = knowledge.QueryOne("/story part:.9-GTV(1)"); Type type = each2.GetType(); EndemeUnit sub = (EndemeUnit)((EndemeNode)each2).GetItem(0); ReflectorTests.Equality("EndemeCollection", "GetItem", "0", sub.Value, "Gnoephoe"); EndemeHierarchy each3 = knowledge.QueryOne("/story part:.9-GTV(1)/identity:1-F(1)"); ReflectorTests.Equality("EndemeCollection", "QueryOne", "/story part:.9-GTV(1)/identity:1-F(1)", each3.Value, "Gnoephoe"); // A Associate of X loyalty servant / henchman / involved / partner to X knowledge.Enter("/story part:.9-GTV/identity:1-L(1)", "Brew"); // B Band of X membership group of X // C Competetor of X rivalry rival knowledge.Enter("/story part:1-VRPAGT/identity:1-F(1)", "Pashalia"); // D Destroyer of X destruction killer of X knowledge.Enter("/story part:1-VRPAGT/identity:1-L(1)", "au Taq"); // E Enemy of X evil villain // F Fighter combat combatant / fighting knowledge.Enter("/story part:1-RPVAGT/identity:1-H(1)", "Queen"); // G Guardian of X prevention preventer of X knowledge.Enter("/story part:1-RPVAGT/identity:1-F(1)", "Chelaune"); // H Hero of X goodness good knowledge.Enter("/story part:1-RPVAGT/identity:1-L(1)", "au Taq"); // I Investigator of X investigation detective / inquiry / query / suspect / possible // J Junk / object owner thing / owner / McGuffin / item knowledge.Enter("/story part:1-PRVEGTH/identity:1-H(1)", "King"); // K Knows / witness of X knowledge knowledge belief / witness of X / saw knowledge.Enter("/story part:1-PRVEGTH/identity:1-F(1)", "Mekton"); // L Local non traveling knowledge.Enter("/story part:1-PRVEGTH/identity:1-L(1)", "au Taq"); // M Monster monstrous creature // N Next X subsequent future x knowledge.Enter("/story part:1-LOFHAP/identity:1-F(1)", "Zelda"); // O Official of X leadership leader of X knowledge.Enter("/story part:1-LOFHAP/identity:1-P(1)", "The Amazon Queen"); // P Patron of X patronage client / customer // Q Quester of X traveling company / party / traveler knowledge.Enter("/story part:1-FAH/identity:1-F(1)", "Lida"); // R Related to X family // S Spy / scout secret knowledge.Enter("/story part:1-ARGT/identity:1-F(1)", "Ilso"); // T Thief / kidnapper taker stealer / capturer of X knowledge.Enter("/story part:1-ARGT/identity:1-L(1)", "Brew"); // U Unknowing unknown unbelieving / nonbeliever / ignorant / amnesia / sceptic // V Victim missing lost / damsel knowledge.Enter("/story part:1-OAPSGT/identity:1-H(1)", "Page"); // knowledge.Enter("/story part:1-OAPSGT/identity:1-F(1)", "Jeffrey"); // // knowledge.Enter("/story part:1-AGTPRLH/identity:1-H(1)", "Captain"); // knowledge.Enter("/story part:1-AGTPRLH/identity:1-F(1)", "Bravard"); // knowledge.Enter("/story part:1-AGTPRLH/identity:1-A(1)", "Barvard"); // knowledge.Enter("/player/Identity:1-F(1)", "Jon"); knowledge.Enter("/player/Identity:1-L(1)", "Grover"); //txtMain.Text = (new History()).Generate('y').Display(); //txtMain.Text = (new MapTests()).AllTests() + (new EndemeTests()).AllTests(); }