public void ShouldAssignValueToFloat() { SinTDType f = SinTDInstance.GetSinTDType("float"); float fInstance = (float)f.AssignValuesFromObject(1.0f); Assert.AreEqual(1.0f, fInstance); }
public void ShouldAssignValueToUInt64() { SinTDType u64 = SinTDInstance.GetSinTDType("u64"); ulong u64Instance = (ulong)u64.AssignValuesFromObject((ulong)1); Assert.AreEqual((ulong)1, u64Instance); }
public void ShouldAssignValueToDouble() { SinTDType d = SinTDInstance.GetSinTDType("double"); double dInstance = (double)d.AssignValuesFromObject(1.0); Assert.AreEqual(1.0, dInstance); }
public void ShouldAssignValueToInt64() { SinTDType i64 = SinTDInstance.GetSinTDType("i64"); long int64Instance = (long)i64.AssignValuesFromObject((long)1); Assert.AreEqual((long)1, int64Instance); }
public void ShouldAssignAnyToNative() { SinTDType any = SinTDInstance.GetSinTDType("any"); var anyValue = 1; Assert.AreEqual(anyValue, any.AssignValuesToNativeType(anyValue, anyValue.GetType())); }
public void ShouldAssignValueToUInt32() { SinTDType u32 = SinTDInstance.GetSinTDType("u32"); uint uintInstance = (uint)u32.AssignValuesFromObject((uint)1); Assert.AreEqual(1, uintInstance); }
public void ShouldAssignValueToInt32() { SinTDType i32 = SinTDInstance.GetSinTDType("i32"); int intInstance = (int)i32.AssignValuesFromObject(1); Assert.AreEqual(1, intInstance); }
public void ShouldAssignValueToUInt16() { SinTDType u16 = SinTDInstance.GetSinTDType("u16"); ushort ushortInstance = (ushort)u16.AssignValuesFromObject((ushort)1); Assert.AreEqual(1, ushortInstance); }
public void ShouldAssignValueToInt16() { SinTDType i16 = SinTDInstance.GetSinTDType("i16"); short shortInstance = (short)i16.AssignValuesFromObject((short)1); Assert.AreEqual((short)1, shortInstance); }
public void ShouldAssignValueToAny() { SinTDType any = SinTDInstance.GetSinTDType("any"); var anyValue = 1; var stringInstance = any.AssignValuesFromObject(anyValue); Assert.AreEqual(anyValue, stringInstance); }
public void InitTests() { i16 = new SinTDType("i16"); i32 = new SinTDType("i32"); i64 = new SinTDType("i64"); ui16 = new SinTDType("u16"); ui32 = new SinTDType("u32"); ui64 = new SinTDType("u64"); SinTD_double = new SinTDType("double"); SinTD_float = new SinTDType("float"); SinTD_string = new SinTDType(); SinTD_string.Name = "string"; SinTD_bool = new SinTDType(); SinTD_bool.Name = "boolean"; intStruct = new SinTDStruct("intStruct"); intStruct.members["x"] = i32; intStruct.members["y"] = i32; nestedStruct = new SinTDStruct("nestedStruct"); nestedStruct.members["name"] = SinTD_string; nestedStruct.members["b"] = SinTD_bool; nestedStruct.members["s"] = intStruct; SinTD_array = new SinTDArray(); SinTD_array.Name = "array<int32>"; SinTD_array.elementType = i32; map = new SinTDMap(); map.keyType = SinTD_string; map.elementType = intStruct; SinTD_arrayOfStructs = new SinTDArray(); SinTD_arrayOfStructs.Name = "array<nestedStruct>"; SinTD_arrayOfStructs.elementType = nestedStruct; SinTD_mapWithStructElements = new SinTDMap(); SinTD_mapWithStructElements.elementType = nestedStruct; SinTD_mapWithStructElements.keyType = SinTD_string; SinTD_mapWithStructKeys = new SinTDMap(); SinTD_mapWithStructKeys.elementType = SinTD_string; SinTD_mapWithStructKeys.keyType = nestedStruct; Vector = new SinTDStruct("Vector"); Vector.members.Add("x", SinTD_float); Vector.members.Add("y", SinTD_float); Vector.members.Add("z", SinTD_float); }
public T As <T>() { if (!CurrentValue.GetType().IsAssignableFrom(typeof(T)) && World.Instance.SinTd.ContainsType(Type.Name)) { SinTDType typeAsKtdType = World.Instance.SinTd.GetSinTDType(Type.Name); Type t = typeof(T); return((T)typeAsKtdType.AssignValuesToNativeType(Value, t)); } else { return((T)Value); } }
private object convertValueToAttributeType(object value) { if (value == null || value.GetType() == this.Type) { return(value); } if (World.Instance.SinTd != null && World.Instance.SinTd.ContainsType(this.Type.Name)) { SinTDType typeAsKtdType = World.Instance.SinTd.GetSinTDType(this.Type.Name); return(typeAsKtdType.AssignValuesToNativeType(value, this.Type)); } return(Convert.ChangeType(value, this.Type)); }
public void Setup() { SinTDInstance = new SinTD(); SinTDInstance.SINFONIServices = new ServiceRegistry(); i32 = SinTDInstance.GetSinTDType("i32"); SinTD_string = SinTDInstance.GetSinTDType("string"); intStruct = new SinTDStruct("intStruct"); intStruct.members["x"] = i32; intStruct.members["y"] = i32; serviceFunction = new ServiceFunctionDescription("function", new SinTDType("void")); serviceFunction.Parameters.Add("intParameter", i32); serviceFunction.Parameters.Add("stringParameter", SinTD_string); service = new SINFONIService("service"); service.serviceFunctions.Add("function", serviceFunction); SinTDInstance.SINFONIServices.services.Add("service", service); connection = new TestConnection(); connection.SinTD = SinTDInstance; }
public void TestSetUp() { i32 = SinTDInstance.GetSinTDType("i32"); SinTDString = SinTDInstance.GetSinTDType("string"); SinTDBool = SinTDInstance.GetSinTDType("boolean"); intStruct = new SinTDStruct("intStruct"); intStruct.members["x"] = i32; intStruct.members["y"] = i32; aStruct = new SinTDStruct("arrayStruct"); aStruct.members.Add("arr", new SinTDArray(i32)); SinTDInstance.RegisterType(aStruct); mStruct = new SinTDStruct("mapStruct"); mStruct.members.Add("map", new SinTDMap(SinTDString, SinTDBool)); SinTDInstance.RegisterType(mStruct); sStruct = new SinTDStruct("structStruct"); sStruct.members.Add("child", intStruct); SinTDInstance.RegisterType(sStruct); SinTDInstance = new SinTD(); }
public void ShouldAssignU64ToNativeUlong() { SinTDType u64 = SinTDInstance.GetSinTDType("u64"); Assert.AreEqual((ulong)1, u64.AssignValuesToNativeType(1, typeof(ulong))); }
public void ShouldReturnRequestedType() { SinTDType requestedType = SinTDInstance.GetSinTDType("i16"); Assert.AreEqual("i16", requestedType.Name); }
public void ShouldAssingI16toNativeShort() { SinTDType i16 = SinTDInstance.GetSinTDType("i16"); Assert.AreEqual((short)1, i16.AssignValuesToNativeType(1, typeof(short))); }
public void ShouldAssignUInt16ValueToNativeUshort() { SinTDType u16 = SinTDInstance.GetSinTDType("u16"); Assert.AreEqual(1, u16.AssignValuesToNativeType(1, typeof(ushort))); }
public void ShouldAssignStringToNativeString() { SinTDType s = SinTDInstance.GetSinTDType("string"); Assert.AreEqual("Hello World", s.AssignValuesToNativeType("Hello World", typeof(string))); }
public void ShouldAssignInt32ToNativeInt() { SinTDType i32 = SinTDInstance.GetSinTDType("i32"); Assert.AreEqual(1, i32.AssignValuesToNativeType(1, typeof(int))); }
public void ShouldAssignBooleanToNativeBool() { SinTDType b = SinTDInstance.GetSinTDType("boolean"); Assert.AreEqual(true, b.AssignValuesToNativeType(true, typeof(bool))); }
public void ShouldAssignDoubleToNativeDouble() { SinTDType d = SinTDInstance.GetSinTDType("double"); Assert.AreEqual(1.0, d.AssignValuesToNativeType(1.0, typeof(double))); }
public void ShouldAssignUInt32ToNativeUInt() { SinTDType u32 = SinTDInstance.GetSinTDType("u32"); Assert.AreEqual(1, u32.AssignValuesToNativeType(1, typeof(uint))); }
public void ShouldAssignFloatToNativeFloat() { SinTDType f = SinTDInstance.GetSinTDType("float"); Assert.AreEqual(1.0f, f.AssignValuesToNativeType(1.0, typeof(float))); }
public void ShouldAssignInt64ToNativeLong() { SinTDType i64 = SinTDInstance.GetSinTDType("i64"); Assert.AreEqual((long)1, i64.AssignValuesToNativeType(1, typeof(long))); }