public void writeGeneric() { string path = tmpFile("write.generic"); SkillFile sf = SkillFile.open(path); reflectiveInit(sf); sf.close(); File.Delete(path); }
public void APITest_core_map3_acc_simple() { string path = tmpFile("simple"); SkillFile sf = SkillFile.open(path, Mode.Create, Mode.Write); // create objects map3.T T = (map3.T)sf.Ts().make(); // set fields T.Zref = (System.Collections.Generic.Dictionary <System.String, System.Collections.Generic.Dictionary <L, System.String> >)put(map <string, Dictionary <L, string> >(), "hallo", put(map <L, string>(), (L)null, "welt")); sf.close(); { // read back and assert correctness SkillFile sf2 = SkillFile.open(sf.currentPath(), Mode.Read, Mode.ReadOnly); // check count per Type Assert.AreEqual(1, sf.Ts().staticSize()); // create objects from file map3.T T_2 = (map3.T)sf2.Ts().getByID(T.SkillID); // assert fields Assert.IsTrue(T_2.Zref != null && Enumerable.SequenceEqual(T_2.Zref, put(map <string, Dictionary <L, string> >(), "hallo", put(map <L, string>(), (L)null, "welt")))); } File.Delete(path); }