public void PrimitiveTypes() { // Pointer that would come from Blender/Python var ptr = Mocks.GetNativeTestPrimitivesPtr(); // Convert to a C# representation only parsing out primitives var result = rna.Transcribe <Primitives>(ptr); Assert.AreEqual(0.14f, result.myFloat); Assert.AreEqual(14, result.myInt); Assert.AreEqual(17, result.myShort); }
public void Mesh_NativeArray_FixedSize() { var ptr = Mocks.GetNativeMeshPtr(); var result = rna.Transcribe <Mesh_WithID>(ptr); Assert.AreEqual(66, result.id.name.Count); Assert.AreEqual((byte)'A', result.id.name[0]); Assert.AreEqual((byte)'B', result.id.name[1]); Assert.AreEqual((byte)'C', result.id.name[2]); Assert.AreEqual(0, result.id.name[3]); }
public void FirstTest() { var code = "TAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCCTAACCC"; var dna = RNA.Transcribe(code); Assert.AreEqual(code.Length / 3, dna.Codons.Length); Assert.True(dna.Codons.First().IsStop()); }