private static void TestPoint1L()
    {
        GenericsNative.Point1<long> value = GenericsNative.GetPoint1L(1L);
        Assert.AreEqual(value.e00, 1L);

        GenericsNative.Point1<long> value2;
        GenericsNative.GetPoint1LOut(1L, &value2);
        Assert.AreEqual(value2.e00, 1L);

        GenericsNative.GetPoint1LOut(1L, out GenericsNative.Point1<long> value3);
        Assert.AreEqual(value3.e00, 1L);

        GenericsNative.Point1<long>* value4 = GenericsNative.GetPoint1LPtr(1L);
        Assert.AreEqual(value4->e00, 1L);

        ref readonly GenericsNative.Point1<long> value5 = ref GenericsNative.GetPoint1LRef(1L);
Пример #2
0
    private static void TestPoint1F()
    {
        GenericsNative.Point1 <float> value = GenericsNative.GetPoint1F(1.0f);
        Assert.Equal(value.e00, 1.0f);

        GenericsNative.Point1 <float> value2;
        GenericsNative.GetPoint1FOut(1.0f, &value2);
        Assert.Equal(value2.e00, 1.0f);

        GenericsNative.GetPoint1FOut(1.0f, out GenericsNative.Point1 <float> value3);
        Assert.Equal(value3.e00, 1.0f);

        GenericsNative.Point1 <float> *value4 = GenericsNative.GetPoint1FPtr(1.0f);
        Assert.Equal(value4->e00, 1.0f);

        ref readonly GenericsNative.Point1 <float> value5 = ref GenericsNative.GetPoint1FRef(1.0f);
Пример #3
0
    private static void TestPoint1U()
    {
        GenericsNative.Point1 <uint> value = GenericsNative.GetPoint1U(1u);
        Assert.Equal(value.e00, 1u);

        GenericsNative.Point1 <uint> value2;
        GenericsNative.GetPoint1UOut(1u, &value2);
        Assert.Equal(value2.e00, 1u);

        GenericsNative.GetPoint1UOut(1u, out GenericsNative.Point1 <uint> value3);
        Assert.Equal(value3.e00, 1u);

        GenericsNative.Point1 <uint> *value4 = GenericsNative.GetPoint1UPtr(1u);
        Assert.Equal(value4->e00, 1u);

        ref readonly GenericsNative.Point1 <uint> value5 = ref GenericsNative.GetPoint1URef(1u);
Пример #4
0
    private static void TestPoint1D()
    {
        GenericsNative.Point1 <double> value = GenericsNative.GetPoint1D(1.0);
        Assert.Equal(value.e00, 1.0);

        GenericsNative.Point1 <double> value2;
        GenericsNative.GetPoint1DOut(1.0, &value2);
        Assert.Equal(value2.e00, 1.0);

        GenericsNative.GetPoint1DOut(1.0, out GenericsNative.Point1 <double> value3);
        Assert.Equal(value3.e00, 1.0);

        GenericsNative.Point1 <double> *value4 = GenericsNative.GetPoint1DPtr(1.0);
        Assert.Equal(value4->e00, 1.0);

        ref readonly GenericsNative.Point1 <double> value5 = ref GenericsNative.GetPoint1DRef(1.0);