В файле в вашей рабочей папке создайте следующий класс 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.