#!/usr/bin/env python # # This file is part of the LibreOffice project. # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # import unittest from testcollections_base import CollectionsTestBase from com.sun.star.beans import PropertyValue def getScriptName(): return 'macro://Standard.Module1.MySave()' # Tests behaviour of objects implementing XNameReplace using the new-style # collection accessors # The objects chosen have no special meaning, they just happen to implement the # tested interfaces class TestXNameReplace(CollectionsTestBase): # Tests syntax: # obj[key] = val # Replace by key # For: # 1 element def test_XNameReplace_ReplaceName(self): # Given doc = self.createBlankTextDocument() event_properties = (PropertyValue(Name='Script', Value=getScriptName()),) # When doc.Events['OnSave'] = event_properties # Then on_save = [p.Value for p in doc.Events['OnSave'] if p.Name == 'Script'][0] self.assertEqual(getScriptName(), on_save) doc.close(True) # Tests syntax: # obj[key] = val # Replace by key # For: # Invalid key def test_XNameReplace_ReplaceName_Invalid_Key(self): # Given doc = self.createBlankTextDocument() event_properties = (PropertyValue(Name='Script', Value=getScriptName()),) # When / Then with self.assertRaises(KeyError): doc.Events['qqqqq'] = event_properties doc.close(True) # Tests syntax: # obj[key] = val # Replace by key # For: # Invalid key type def test_XNameReplace_ReplaceName_Invalid_Key_Type(self): # Given doc = self.createBlankTextDocument() event_properties = (PropertyValue(Name='Script', Value=getScriptName()),) # When / Then with self.assertRaises(TypeError): doc.Events[12.34] = event_properties doc.close(True) if __name__ == '__main__': unittest.main() # vim:set shiftwidth=4 softtabstop=4 expandtab: LibreOffice 界面翻译代码仓库文档基金会
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2019-06-11 13:06:42 +0200
committerChristian Lohmaier <lohmaier+LibreOffice@googlemail.com>2019-06-11 13:49:28 +0200
commit0bab7bfe837b1b5f9687bff24a207f8fb99b1181 (patch)
tree8795bc416d91f6d3651e01e5673c92a740b75354
parentcb906ae3325d900daaaffa4959e9058dcb8703b8 (diff)
update translations for master/6.3
and force-fix errors using pocheck Change-Id: I04bf6657f97cf2dc94f272f401bc961a60d2fc54 (cherry picked from commit ceca6b42c96fa4c3878dd910d2ff5980ef4e79d8)
Diffstat