コード例 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldProvideDirectBooleanArrayAsPublic()
        internal virtual void ShouldProvideDirectBooleanArrayAsPublic()
        {
            bool[] inStore  = new bool[] { true };
            Value  value    = Values.BooleanArray(inStore);
            object asObject = value.AsObjectCopy();

            assertNotNull(asObject, "should return boolean[]");

            bool[] arr = ( bool[] )asObject;
            assertTrue(Arrays.Equals(inStore, arr), "should have same values");

            arr[0] = false;
            assertFalse(Arrays.Equals(inStore, arr), "should not modify inStore array");
            assertTrue(Arrays.Equals(inStore, ( bool[] )value.AsObjectCopy()), "should still generate inStore array");
        }
コード例 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldProvideDirectShortArrayAsPublic()
        internal virtual void ShouldProvideDirectShortArrayAsPublic()
        {
            short[] inStore  = new short[] { 1 };
            Value   value    = Values.ShortArray(inStore);
            object  asObject = value.AsObjectCopy();

            assertNotNull(asObject, "should return short[]");

            short[] arr = ( short[] )asObject;
            assertTrue(Arrays.Equals(inStore, arr), "should have same values");

            arr[0] = -1;
            assertFalse(Arrays.Equals(inStore, arr), "should not modify inStore array");
            assertTrue(Arrays.Equals(inStore, ( short[] )value.AsObjectCopy()), "should still generate inStore array");
        }
コード例 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldProvideDirectCharArrayAsPublic()
        internal virtual void ShouldProvideDirectCharArrayAsPublic()
        {
            char[] inStore  = new char[] { 'a' };
            Value  value    = Values.CharArray(inStore);
            object asObject = value.AsObjectCopy();

            assertNotNull(asObject, "should return char[]");

            char[] arr = ( char[] )asObject;
            assertTrue(Arrays.Equals(inStore, arr), "should have same values");

            arr[0] = 'b';
            assertFalse(Arrays.Equals(inStore, arr), "should not modify inStore array");
            assertTrue(Arrays.Equals(inStore, ( char[] )value.AsObjectCopy()), "should still generate inStore array");
        }