Node AddIntegerAssignment(Random r) { string name = RandomName("Var", r); long value = r.Next(); var n = new IntegerAssignmentCmd(name, value); return(n); }
public void Assignments() { Random r = new Random(); var c = new SimpleContext(); for (int i = 0; i < 128; i++) { var q = r.Next(); if (r.Next() % 2 == 0) { q = -q; } var n = new IntegerAssignmentCmd("A" + i, q); n.Tick(c); Assert.AreEqual(q, c.GetInteger("A" + i)); } }