• Home
  • Raw
  • Download

Lines Matching +full:test +full:- +full:windows

2 // Use of this source code is governed by a BSD-style license that can be
7 #include <windows.foundation.h>
19 namespace ABI::Windows::Foundation::Collections { namespace
25 struct __declspec(uuid("34784dd6-b37b-4680-b391-899be4f755b6"))
29 struct __declspec(uuid("c00bd9bd-cce5-46d6-9dc7-f03067e6d523"))
33 struct __declspec(uuid("30e075af-9ba2-4562-9f10-a13a0e57ca5b"))
37 struct __declspec(uuid("0a0e8ed6-7deb-4fd4-8033-38d270c69301"))
41 struct __declspec(uuid("f41f9179-9c95-4755-af55-929a250fc0aa"))
45 struct __declspec(uuid("79196029-07f6-47c6-9933-9ac3a04e7731"))
50 struct __declspec(uuid("bfd254c3-5ede-4f8f-9e48-3636347f6fe0"))
55 struct __declspec(uuid("6bb5c7ff-964e-469f-87d3-42daaea8e58d"))
60 struct __declspec(uuid("7d27014c-8df7-4977-bf98-b0c821f5f988"))
65 struct __declspec(uuid("d33b7a5c-9da6-4a6a-8b2e-e08cc0240d77"))
70 struct __declspec(uuid("e5b0d7f2-915d-4831-9a04-466fed63cfa0"))
75 struct __declspec(uuid("27c3ee04-457f-42dd-9556-8f7c4994d7af"))
81 struct __declspec(uuid("c03984bc-b800-43e4-a36e-3c8c4a34c005")) IMap<Uri*, Uri*>
85 struct __declspec(uuid("93ec9c52-1b0b-4fd8-ab5a-f6ea32db0e35"))
89 struct __declspec(uuid("9b711c83-5f01-4604-9e01-3d586b3f9cdd"))
93 struct __declspec(uuid("f41f9179-9c95-4755-af55-929a250fc0aa"))
97 struct __declspec(uuid("6d758124-f99a-47e7-ab74-7cff7359b206"))
102 struct __declspec(uuid("8b270b8a-d74b-459b-9933-81cb234d7c5e"))
106 struct __declspec(uuid("6368bcea-dfbc-4847-ba50-9e217fc2d5c3"))
111 struct __declspec(uuid("7653cf9f-9d0b-46d3-882e-4c0afb209333"))
116 struct __declspec(uuid("98c3f5a7-237d-494b-ba89-4a49368d5491"))
121 struct __declspec(uuid("2cfc2617-7c88-4482-8158-97bf7cc458d7"))
126 struct __declspec(uuid("bb581e03-3ee7-4c01-8035-4f581c5e91f5"))
131 struct __declspec(uuid("fb0bd692-34c3-4242-a085-58ed71e8ea6b"))
137 struct __declspec(uuid("c6682be1-963c-4101-85aa-63db583eb0d5"))
142 struct __declspec(uuid("868e5342-49c8-478f-af0f-1691e1bbbb7c"))
147 struct __declspec(uuid("cd99b82f-a768-405f-9123-be509146fef8"))
152 struct __declspec(uuid("079e2180-0c7a-4508-85ff-7a5f2b29b92b"))
156 } // namespace ABI::Windows::Foundation::Collections
162 using ABI::Windows::Foundation::IPropertyValue;
163 using ABI::Windows::Foundation::IPropertyValueStatics;
164 using ABI::Windows::Foundation::Uri;
165 using ABI::Windows::Foundation::Collections::CollectionChange;
166 using ABI::Windows::Foundation::Collections::CollectionChange_ItemChanged;
167 using ABI::Windows::Foundation::Collections::CollectionChange_ItemInserted;
168 using ABI::Windows::Foundation::Collections::CollectionChange_ItemRemoved;
169 using ABI::Windows::Foundation::Collections::CollectionChange_Reset;
170 using ABI::Windows::Foundation::Collections::IIterator;
171 using ABI::Windows::Foundation::Collections::IKeyValuePair;
172 using ABI::Windows::Foundation::Collections::IMapChangedEventArgs;
173 using ABI::Windows::Foundation::Collections::IMapView;
174 using ABI::Windows::Foundation::Collections::IObservableMap;
175 using ABI::Windows::Foundation::Collections::MapChangedEventHandler;
183 const wchar_t kTestKey[] = L"Test key";
184 const wchar_t kTestValue[] = L"Test value";
204 EXPECT_HRESULT_SUCCEEDED(map_->add_MapChanged(this, &token_)); in FakeMapChangedEventHandler()
208 EXPECT_HRESULT_SUCCEEDED(map_->remove_MapChanged(token_)); in ~FakeMapChangedEventHandler()
215 EXPECT_HRESULT_SUCCEEDED(e->get_CollectionChange(&change_)); in Invoke()
216 EXPECT_HRESULT_SUCCEEDED(e->get_Key(&key_)); in Invoke()
234 TEST(MapTest, Lookup_Empty) { in TEST() function
237 HRESULT hr = map->Lookup(1, &value); in TEST()
239 hr = map->Lookup(2, &value); in TEST()
243 TEST(MapTest, Lookup_One) { in TEST() function
246 HRESULT hr = map->Lookup(1, &value); in TEST()
249 hr = map->Lookup(2, &value); in TEST()
253 TEST(MapTest, Lookup_Two) { in TEST() function
256 HRESULT hr = map->Lookup(1, &value); in TEST()
259 hr = map->Lookup(2, &value); in TEST()
264 TEST(MapTest, get_Size_Empty) { in TEST() function
267 HRESULT hr = map->get_Size(&size); in TEST()
272 TEST(MapTest, get_Size_One) { in TEST() function
275 HRESULT hr = map->get_Size(&size); in TEST()
280 TEST(MapTest, get_Size_Two) { in TEST() function
283 HRESULT hr = map->get_Size(&size); in TEST()
288 TEST(MapTest, HasKey_Empty) { in TEST() function
291 HRESULT hr = map->HasKey(1, &found); in TEST()
296 TEST(MapTest, HasKey_One) { in TEST() function
299 HRESULT hr = map->HasKey(1, &found); in TEST()
302 hr = map->HasKey(2, &found); in TEST()
307 TEST(MapTest, HasKey_Two) { in TEST() function
310 HRESULT hr = map->HasKey(1, &found); in TEST()
313 hr = map->HasKey(2, &found); in TEST()
318 TEST(MapTest, GetView) { in TEST() function
321 HRESULT hr = map->GetView(&view); in TEST()
325 hr = view->Lookup(1, &value); in TEST()
328 hr = view->Lookup(2, &value); in TEST()
333 hr = view->get_Size(&size); in TEST()
338 hr = view->HasKey(1, &found); in TEST()
341 hr = view->HasKey(2, &found); in TEST()
348 hr = map->Insert(3, 11.2, &replaced); in TEST()
352 hr = view->Lookup(1, &value); in TEST()
355 hr = view->get_Size(&size); in TEST()
358 hr = view->HasKey(1, &found); in TEST()
362 TEST(MapTest, Insert_Empty) { in TEST() function
366 HRESULT hr = map->Insert(1, 11.2, &replaced); in TEST()
369 EXPECT_EQ(map.Get(), handler->sender()); in TEST()
370 EXPECT_EQ(CollectionChange_ItemInserted, handler->change()); in TEST()
371 EXPECT_EQ(1, handler->key()); in TEST()
373 hr = map->Lookup(1, &value); in TEST()
378 TEST(MapTest, Insert_One) { in TEST() function
382 HRESULT hr = map->Lookup(1, &value); in TEST()
386 hr = map->Insert(1, 11.2, &replaced); in TEST()
389 EXPECT_EQ(map.Get(), handler->sender()); in TEST()
390 EXPECT_EQ(CollectionChange_ItemChanged, handler->change()); in TEST()
391 EXPECT_EQ(1, handler->key()); in TEST()
392 hr = map->Lookup(1, &value); in TEST()
397 TEST(MapTest, Remove_One) { in TEST() function
401 HRESULT hr = map->Lookup(1, &value); in TEST()
404 hr = map->Remove(1); in TEST()
406 EXPECT_EQ(map.Get(), handler->sender()); in TEST()
407 EXPECT_EQ(CollectionChange_ItemRemoved, handler->change()); in TEST()
408 EXPECT_EQ(1, handler->key()); in TEST()
409 hr = map->Lookup(1, &value); in TEST()
413 TEST(MapTest, Clear) { in TEST() function
416 HRESULT hr = map->Clear(); in TEST()
417 EXPECT_EQ(map.Get(), handler->sender()); in TEST()
418 EXPECT_EQ(CollectionChange_Reset, handler->change()); in TEST()
419 EXPECT_EQ(0, handler->key()); in TEST()
421 hr = map->get_Size(&size); in TEST()
427 TEST(MapTest, ConstructWithAggregateTypes) { in TEST() function
430 HRESULT hr = map->get_Size(&size); in TEST()
435 TEST(MapTest, First) { in TEST() function
439 // Test iteration. in TEST()
440 HRESULT hr = map->First(&iterator); in TEST()
443 hr = iterator->get_HasCurrent(&has_current); in TEST()
447 hr = iterator->get_Current(&current); in TEST()
450 hr = current->get_Key(&key); in TEST()
454 hr = current->get_Value(&value); in TEST()
457 hr = iterator->MoveNext(&has_current); in TEST()
460 hr = iterator->get_Current(&current); in TEST()
462 hr = current->get_Key(&key); in TEST()
465 hr = current->get_Value(&value); in TEST()
468 hr = iterator->MoveNext(&has_current); in TEST()
471 hr = iterator->get_Current(&current); in TEST()
474 hr = iterator->MoveNext(&has_current); in TEST()
479 // Test invalidation. in TEST()
480 hr = map->First(&iterator); in TEST()
482 hr = iterator->get_HasCurrent(&has_current); in TEST()
486 hr = map->Insert(3, 11.2, &replaced); in TEST()
489 hr = iterator->get_HasCurrent(&has_current); in TEST()
491 hr = iterator->MoveNext(&has_current); in TEST()
495 TEST(MapTest, Properties) { in TEST() function
496 // This test case validates Map against Windows property key system, in TEST()
510 hr = property_value_statics->CreateString(value_stringref_inserted.Get(), in TEST()
516 hr = map->Insert(key_stringref_inserted.Get(), value_inserted.Get(), in TEST()
522 hr = map->Lookup(key_stringref_lookedup.Get(), &value_inspectable_lookedup); in TEST()
530 hr = value_lookedup->GetString(&value_string_lookedup); in TEST()