Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions test/component_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
#
# --------------------------------------------------------------------------------------------------------------
#
VERSION = "0.30.0"
VERSION_DATE = "15.03.2024"
VERSION = "0.32.0"
VERSION_DATE = "18.03.2024"
#
# --------------------------------------------------------------------------------------------------------------
#TM***
Expand Down
232 changes: 231 additions & 1 deletion test/testconfig/TestConfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
#
# --------------------------------------------------------------------------------------------------------------
#
# 15.03.2024
# 18.03.2024
#
# !!! Temporarily tests are deactivated by the following line commented out:
# # # listofdictUsecases.append(dictUsecase)
Expand Down Expand Up @@ -2638,6 +2638,236 @@
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
# --------------------------------------------------------------------------------------------------------------
# slicing shall be blocked
# https://github.com/test-fullautomation/python-jsonpreprocessor/issues/104
# https://github.com/test-fullautomation/python-jsonpreprocessor/issues/205
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1350"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (-1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1350.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1351"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (-1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1351.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1352"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (-1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1352.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1353"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (:)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1353.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1354"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (:)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1354.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1355"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (:)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1355.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1356"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (1:-1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1356.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1357"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (1:-1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1357.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1358"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (1:-1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1358.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1359"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (${index}-1:${index}+1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1359.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1360"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (${index}-1:${index}+1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1360.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1361"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (${index}-1:${index}+1)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1361.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1362"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (0:${negindex})"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1362.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1363"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (left hand side of colon)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1363.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1364"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (left hand side of colon)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1364.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------
dictUsecase = {}
dictUsecase['TESTID'] = "JPP_1365"
dictUsecase['DESCRIPTION'] = "JSON file with blocked slicing notation (combinations with negative integer parameter)"
dictUsecase['EXPECTATION'] = "No values are returned, and JsonPreprocessor throws an exception"
dictUsecase['SECTION'] = "BLOCKED_SLICING"
dictUsecase['SUBSECTION'] = "BADCASE"
dictUsecase['HINT'] = None
dictUsecase['COMMENT'] = None
dictUsecase['JSONFILE'] = r"..\testfiles\jpp-test_config_1365.jsonp"
dictUsecase['EXPECTEDEXCEPTION'] = None # # !!! expectation TODO / something like: "slicing not supported"!!!
dictUsecase['EXPECTEDRETURN'] = None
# # # listofdictUsecases.append(dictUsecase)
del dictUsecase
# --------------------------------------------------------------------------------------------------------------





Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0001.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0002.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0003.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0004.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0005.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0100.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0101.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0102.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0103.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0200.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0201.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0202.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0203.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0204.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0205.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0206.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0207.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0208.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0209.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0250.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0251.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion test/testfiles/jpp-test_config_0252.jsonp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright 2020-2023 Robert Bosch GmbH
// Copyright 2020-2024 Robert Bosch GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand Down
Loading