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