public void CloneTest() { var obj = new SampleExpression(); var clone = obj.Clone(); Assert.AreNotEqual(clone.Id, obj.Id); }
public void TestExpressionObjectBaseConnectorsInOut() { var obj = new SampleExpression(); obj.Connectors.Add(new ConnectorIn(obj)); obj.Connectors.Add(new ConnectorOut(obj)); obj.Connectors.Add(new ConnectorOut(obj)); Assert.AreEqual(1, obj.ConnectorsIn.Count); Assert.AreEqual(2, obj.ConnectorsOut.Count); }
public void TestExpressionObjectBase_NegativeCoordinatesShouldBeSetAsZero() { var obj = new SampleExpression(); obj.Left = -1; Assert.AreEqual(0, obj.Left); obj.Top = -1; Assert.AreEqual(0, obj.Top); obj.Width = -1; Assert.AreEqual(0, obj.Width); obj.Height = -1; Assert.AreEqual(0, obj.Height); }
private void TranslateSample(SampleExpression node) { Translate(node.Source); _stages.Add(new BsonDocument("$sample", new BsonDocument("size", (long)((ConstantExpression)node.Count).Value))); }
public void TestExpressionObjectBaseSerialization() { var obj = new SampleExpression { Id = Guid.NewGuid(), FunctionName = "func", ExpressionName = "expr", Left = 1, Top = 2, Width = 3, Height = 4 }; var tw = new StringWriter(); using (var xw = XmlWriter.Create(tw)) { xw.WriteStartElement("Node"); obj.Serialize(xw); xw.WriteEndElement(); } var sr = new StringReader(tw.ToString()); using (var wr = XmlReader.Create(sr)) { wr.ReadToFollowing("Node"); var result = new SampleExpression(); result.Deserialize(wr); Assert.AreEqual(obj.Id, result.Id); Assert.AreEqual(obj.FunctionName, result.FunctionName); Assert.AreEqual(obj.ExpressionName, result.ExpressionName); Assert.AreEqual(obj.Left, result.Left); Assert.AreEqual(obj.Top, result.Top); Assert.AreEqual(obj.Width, result.Width); Assert.AreEqual(obj.Height, result.Height); } }
public void TestExpressionObjectCtor() { var obj = new SampleExpression(); Assert.AreNotEqual(Guid.Empty, obj.Id); Assert.AreEqual(ExpressionNodeType.CustomFunction, obj.Type); }
public void TestExpressionObjectBase_ValidationParams() { var obj = new SampleExpression(); Assert.IsTrue(obj.IsValid); // by default expression object is valid; Assert.AreEqual("Unknown validation error", obj.ValidationMessage); }
public static bool SampleEnum(SampleExpression s, IEnumerable <string> ien) { return(ien.Contains(s.str)); }