В файле в рабочей папке создайте следующий класс Handle для интерактивной проверки.
В командной строке создайте тест для интерактивных проверок.
Создать экземпляр двух указателей.
Проверьте, что указатель, h1
, то же, что и h1
.
Interactive verification passed.
Проверяйте, что h1
является тем же образцом указателя, что и h2
.
Interactive verification failed.
---------------------
Framework Diagnostic:
---------------------
IsSameHandleAs failed.
--> Values do not refer to the same handle.
Actual Value:
ExampleHandle with no properties.
Expected Handle Object:
ExampleHandle with no properties.
Проверьте, что два массива указателей являются одинаковыми образцами.
Interactive verification passed.
Массивы удовлетворяют ограничению, хотя элементы конкретного массива не совпадают друг с образцом.
Проверьте, что ограничение не удовлетворяется, если ожидается один указатель, а фактическое значение представляет собой массив тех же образцов.
Interactive verification failed.
---------------------
Framework Diagnostic:
---------------------
IsSameHandleAs failed.
--> Sizes do not match.
Actual Value Size : [1 2]
Expected Handle Object Size : [1 1]
Actual Value:
1x2 ExampleHandle array with no properties.
Expected Handle Object:
ExampleHandle with no properties.
Точно так же ограничение не удовлетворяет одному образцу указателя, если он ожидает массив указателей.
Interactive verification failed.
---------------------
Framework Diagnostic:
---------------------
IsSameHandleAs failed.
--> Sizes do not match.
Actual Value Size : [1 1]
Expected Handle Object Size : [1 2]
Actual Value:
ExampleHandle with no properties.
Expected Handle Object:
1x2 ExampleHandle array with no properties.