Lines Matching defs:JsonStoreTest
53 class JsonStoreTest : public Test { class
55 JsonStoreTest() in JsonStoreTest() function in shill::JsonStoreTest
95 TEST_F(JsonStoreTest, StringsCanBeStoredInMemory) { in TEST_F() argument
106 TEST_F(JsonStoreTest, BoolsCanBeStoredInMemory) { in TEST_F() argument
116 TEST_F(JsonStoreTest, IntsCanBeStoredInMemory) { in TEST_F() argument
127 TEST_F(JsonStoreTest, Uint64sCanBeStoredInMemory) { in TEST_F() argument
140 TEST_F(JsonStoreTest, StringListsCanBeStoredInMemory) { in TEST_F() argument
157 TEST_F(JsonStoreTest, CryptedStringsCanBeStoredInMemory) { in TEST_F() argument
170 TEST_F(JsonStoreTest, RawValuesOfCryptedStringsDifferFromOriginalValues) { in TEST_F() argument
182 TEST_F(JsonStoreTest, DifferentGroupsCanHaveDifferentValuesForSameKey) { in TEST_F() argument
194 TEST_F(JsonStoreTest, CanUseNullptrToCheckPresenceOfKey) { in TEST_F() argument
235 TEST_F(JsonStoreTest, GetFromEmptyStoreFails) { in TEST_F() argument
242 TEST_F(JsonStoreTest, GetFromNonexistentGroupAndKeyFails) { in TEST_F() argument
250 TEST_F(JsonStoreTest, GetOfNonexistentPropertyFails) { in TEST_F() argument
258 TEST_F(JsonStoreTest, GetOfPropertyFromWrongGroupFails) { in TEST_F() argument
266 TEST_F(JsonStoreTest, GetDoesNotMatchOnValue) { in TEST_F() argument
275 TEST_F(JsonStoreTest, ConversionFromStringIsProhibited) { in TEST_F() argument
289 TEST_F(JsonStoreTest, ConversionFromBoolIsProhibited) { in TEST_F() argument
302 TEST_F(JsonStoreTest, ConversionFromIntIsProhibited) { in TEST_F() argument
315 TEST_F(JsonStoreTest, ConversionFromUint64IsProhibited) { in TEST_F() argument
328 TEST_F(JsonStoreTest, ConversionFromStringListIsProhibited) { in TEST_F() argument
342 TEST_F(JsonStoreTest, ConversionFromCryptedStringIsProhibited) { in TEST_F() argument
357 TEST_F(JsonStoreTest, DeleteKeyDeletesExistingKey) { in TEST_F() argument
365 TEST_F(JsonStoreTest, DeleteKeyDeletesOnlySpecifiedKey) { in TEST_F() argument
373 TEST_F(JsonStoreTest, DeleteKeySucceedsOnMissingKey) { in TEST_F() argument
379 TEST_F(JsonStoreTest, DeleteKeyFailsWhenGivenWrongGroup) { in TEST_F() argument
388 TEST_F(JsonStoreTest, EmptyStoreReturnsNoGroups) { in TEST_F() argument
394 TEST_F(JsonStoreTest, GetGroupsReturnsAllGroups) { in TEST_F() argument
400 TEST_F(JsonStoreTest, GetGroupsWithKeyReturnsAllMatchingGroups) { in TEST_F() argument
407 TEST_F(JsonStoreTest, GetGroupsWithKeyReturnsOnlyMatchingGroups) { in TEST_F() argument
413 TEST_F(JsonStoreTest, GetGroupsWithPropertiesReturnsAllMatchingGroups) { in TEST_F() argument
423 TEST_F(JsonStoreTest, GetGroupsWithPropertiesReturnsOnlyMatchingGroups) { in TEST_F() argument
433 TEST_F(JsonStoreTest, GetGroupsWithPropertiesCanMatchOnMultipleProperties) { in TEST_F() argument
446 TEST_F(JsonStoreTest, GetGroupsWithPropertiesChecksValuesForBoolIntAndString) { in TEST_F() argument
495 TEST_F(JsonStoreTest, ContainsGroupFindsExistingGroup) { in TEST_F() argument
500 TEST_F(JsonStoreTest, ContainsGroupDoesNotFabricateGroups) { in TEST_F() argument
504 TEST_F(JsonStoreTest, DeleteGroupDeletesExistingGroup) { in TEST_F() argument
514 TEST_F(JsonStoreTest, DeleteGroupDeletesOnlySpecifiedGroup) { in TEST_F() argument
522 TEST_F(JsonStoreTest, DeleteGroupSucceedsOnMissingGroup) { in TEST_F() argument
529 TEST_F(JsonStoreTest, OpenSucceedsOnNonExistentFile) { in TEST_F() argument
535 TEST_F(JsonStoreTest, OpenFailsOnNonJsonData) { in TEST_F() argument
544 TEST_F(JsonStoreTest, OpenFailsWhenRootIsNonDictionary) { in TEST_F() argument
552 TEST_F(JsonStoreTest, OpenWarnsOnRootDictionaryWithNonStringDescription) { in TEST_F() argument
560 TEST_F(JsonStoreTest, OpenFailsOnRootDictionaryWithoutSettings) { in TEST_F() argument
569 TEST_F(JsonStoreTest, OpenSucceedsOnEmptySettings) { in TEST_F() argument
574 TEST_F(JsonStoreTest, OpenFailsWhenSettingsIsNonDictionary) { in TEST_F() argument
583 TEST_F(JsonStoreTest, OpenSucceedsOnEmptyGroup) { in TEST_F() argument
591 TEST_F(JsonStoreTest, OpenFailsWhenGroupIsNonDictionary) { in TEST_F() argument
606 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithBooleanValue) { in TEST_F() argument
615 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithMinIntegerValue) { in TEST_F() argument
624 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithMaxIntegerValue) { in TEST_F() argument
633 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithStringValue) { in TEST_F() argument
642 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithEscapedStringValue) { in TEST_F() argument
653 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithMinUint64Value) { in TEST_F() argument
664 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithMaxUint64Value) { in TEST_F() argument
675 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithEmptyListValue) { in TEST_F() argument
685 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWithStringListValueWithSingleItem) { in TEST_F() argument
695 JsonStoreTest, OpenSucceedsOnSettingWithStringListValueWithMultipleItems) { in TEST_F() argument
704 TEST_F(JsonStoreTest, OpenSucceedsOnSettingWhenStringListHasEscapedItem) { in TEST_F() argument
715 TEST_F(JsonStoreTest, in TEST_F() argument
732 TEST_F(JsonStoreTest, OpenFailsOnSettingWithNullValue) { in TEST_F() argument
744 TEST_F(JsonStoreTest, OpenFailsOnSettingWithBadBooleanValue) { in TEST_F() argument
755 TEST_F(JsonStoreTest, OpenFailsOnSettingWithOverlySmallInteger) { in TEST_F() argument
766 TEST_F(JsonStoreTest, OpenFailsOnSettingWithOverlyLargeInteger) { in TEST_F() argument
777 TEST_F(JsonStoreTest, OpenFailsOnSettingWithDoubleValue) { in TEST_F() argument
788 TEST_F(JsonStoreTest, OpenFailsOnSettingWithDictionaryValue) { in TEST_F() argument
800 TEST_F(JsonStoreTest, OpenFailsOnSettingWithOverlayLargeUint64Value) { in TEST_F() argument
813 TEST_F(JsonStoreTest, OpenFailsOnSettingWithOverlaySmallUint64Value) { in TEST_F() argument
826 TEST_F(JsonStoreTest, OpenFailsWhenSettingHasEscapedStringWithInvalidHex) { in TEST_F() argument
839 TEST_F(JsonStoreTest, in TEST_F() argument
853 TEST_F(JsonStoreTest, OpenFailsOnCoercedSettingWithBadNativeType) { in TEST_F() argument
867 TEST_F(JsonStoreTest, OpenFailsOnCoercedSettingWhenEncodedValueIsNotAString) { in TEST_F() argument
881 TEST_F(JsonStoreTest, OpenFailsOnSettingWithIntListValue) { in TEST_F() argument
894 TEST_F(JsonStoreTest, OpenClearsExistingInMemoryData) { in TEST_F() argument
908 TEST_F(JsonStoreTest, OpenClearsExistingInMemoryGroups) { in TEST_F() argument
921 TEST_F(JsonStoreTest, ClosePersistsData) { in TEST_F() argument
938 TEST_F(JsonStoreTest, FlushCreatesPersistentStore) { in TEST_F() argument
954 TEST_F(JsonStoreTest, FlushFailsWhenPathIsNotWriteable) { in TEST_F() argument
969 TEST_F(JsonStoreTest, CanPersistAndRestoreHeader) { in TEST_F() argument
980 TEST_F(JsonStoreTest, CanPersistAndRestoreAllTypes) { in TEST_F() argument
997 TEST_F(JsonStoreTest, CanPersistAndRestoreNonUtf8Strings) { in TEST_F() argument
1007 TEST_F(JsonStoreTest, CanPersistAndRestoreNonUtf8StringList) { in TEST_F() argument
1018 TEST_F(JsonStoreTest, CanPersistAndRestoreStringsWithEmbeddedNulls) { in TEST_F() argument
1028 TEST_F(JsonStoreTest, CanPersistAndRestoreStringListWithEmbeddedNulls) { in TEST_F() argument
1039 TEST_F(JsonStoreTest, CanPersistAndRestoreMultipleGroups) { in TEST_F() argument
1050 TEST_F(JsonStoreTest, CanPersistAndRestoreMultipleGroupsWithSameKeys) { in TEST_F() argument
1063 TEST_F(JsonStoreTest, CanDeleteKeyFromPersistedData) { in TEST_F() argument
1082 TEST_F(JsonStoreTest, CanDeleteGroupFromPersistedData) { in TEST_F() argument
1100 TEST_F(JsonStoreTest, MarkAsCorruptedFailsWhenStoreHasNotBeenPersisted) { in TEST_F() argument
1106 TEST_F(JsonStoreTest, MarkAsCorruptedMovesCorruptStore) { in TEST_F() argument