blob: c40960ae6b568703804259133540b84f304a6b2a [file] [log] [blame]
Tommy Carpenter21f659c2020-02-26 14:12:54 -05001# ==================================================================================
2# Copyright (c) 2019-2020 Nokia
3# Copyright (c) 2018-2020 AT&T Intellectual Property.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16# ==================================================================================
Lott, Christopher (cl778h)61270902020-05-06 09:23:55 -040017"""
18tests data functions
19"""
20
Tommy Carpenter21f659c2020-02-26 14:12:54 -050021from ricxappframe.xapp_sdl import SDLWrapper
22
23
24NS = "testns"
25
26
27def test_sdl():
28 """
29 test raw sdl functions
30 """
31 sdl = SDLWrapper(use_fake_sdl=True)
32 sdl.set(NS, "as.df1", "data")
33 sdl.set(NS, "as.df2", "data2")
34 assert sdl.get(NS, "as.df1") == "data"
35 assert sdl.get(NS, "as.df2") == "data2"
36 assert sdl.find_and_get(NS, "as.df1") == {"as.df1": "data"}
37 assert sdl.find_and_get(NS, "as.df2") == {"as.df2": "data2"}
38 assert sdl.find_and_get(NS, "as.df") == {"as.df1": "data", "as.df2": "data2"}
39 assert sdl.find_and_get(NS, "as.d") == {"as.df1": "data", "as.df2": "data2"}
40 assert sdl.find_and_get(NS, "as.") == {"as.df1": "data", "as.df2": "data2"}
41 assert sdl.find_and_get(NS, "asd") == {}
42
43 # delete 1
44 sdl.delete(NS, "as.df1")
45 assert sdl.get(NS, "as.df1") is None
46 assert sdl.get(NS, "as.df2") == "data2"
47
48 # delete 2
49 sdl.delete(NS, "as.df2")
50 assert sdl.get(NS, "as.df2") is None
51
52 assert sdl.find_and_get(NS, "as.df") == {}
53 assert sdl.find_and_get(NS, "") == {}