public void Set_Fail() { mapping arg = new mapping() { prog = 100000, port = 111, prot = Protocol.UDP, vers = 2 }; Env.WaitTask((t) => _conn.PortMapper(t).Set(arg)); }
protected ingredient GetMappedIngredient(string ingredientName) { mapping mapping = database.mappings.SingleOrDefault(i => i.originalname == ingredientName && i.isingredient && i.mappedto != null); if (mapping != null) { return(database.ingredients.SingleOrDefault(i => i.name == mapping.mappedto)); } return(null); }
public void GetPort_Fail() { mapping arg = new mapping() { prog = 0, port = 0, prot = Protocol.TCP, vers = 2 }; var r = Env.WaitTask((t) => _conn.PortMapper(t).GetPort(arg)); Assert.AreEqual(0, r); }
private void CreateMappingForIngredient(string ingredientName) { mapping mapping = database.mappings.SingleOrDefault(m => m.originalname == ingredientName); if (mapping == null) { mapping = new mapping(); mapping.originalname = ingredientName; mapping.isingredient = true; database.mappings.Add(mapping); database.SaveChanges(); } }
/// <summary> /// Given a program number "prog", version number "vers", and transport protocol number "prot", this procedure returns the port number on /// which the program is awaiting call requests. A port value of zeros means the program has not been registered. The "port" field of the /// argument is ignored. /// </summary> public Task <uint> GetPort(mapping args) { return(CreateTask <mapping, uint>(3u, args)); }
/// <summary> /// When a program becomes unavailable, it should unregister itself with the port mapper program on the same machine. The parameters and /// results have meanings identical to those of "PMAPPROC_SET". The protocol and port number fields of the argument are ignored. /// </summary> public Task <bool> UnSet(mapping args) { return(CreateTask <mapping, bool>(2u, args)); }
return(CreateDeleteById(mapping, id));
public void addMappingTest() { mapping mymap = new mapping(); singleMapping sm = new singleMapping(); int lval = mymap.addMapping(sm); Assert.AreEqual(lval, 0); singleMapping sm2 = new singleMapping(); lval = mymap.addMapping(sm2); Assert.AreEqual(lval, 1); // now add a few mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); // there are now 7 Assert.AreEqual(mymap.getNMaps(), 7); mymap.dumpMap(); mymap.removeMapping(3); // thre should now be 6 Assert.AreEqual(mymap.getNMaps(), 6); mymap.dumpMap(); mymap.removeMapping(3); // there should now be 5 Assert.AreEqual(mymap.getNMaps(), 5); mymap.dumpMap(); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 4); mymap.dumpMap(); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 3); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 3); mymap.removeMapping(3); Assert.AreEqual(mymap.getNMaps(), 3); mymap.dumpMap(); mymap.removeMapping(0); Assert.AreEqual(mymap.getNMaps(), 2); mymap.dumpMap(); mymap.removeMapping(0); Assert.AreEqual(mymap.getNMaps(), 1); mymap.dumpMap(); mymap.removeMapping(0); Assert.AreEqual(mymap.getNMaps(), 0); mymap.dumpMap(); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); mymap.addMapping(sm2); // now test the dump String du = mymap.toString(); mapping newMap = new mapping(); newMap.fromString(du); Assert.AreEqual(du, newMap.toString()); }