Best Python code snippet using green
test.py
Source:test.py
1# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and2# other Shroud Project Developers.3# See the top-level COPYRIGHT file for details.4#5# SPDX-License-Identifier: (BSD-3-Clause)6# #######################################################################7#8# Test Python API generated from struct.yaml.9# struct-numpy-c10#11from __future__ import print_function12import numpy as np13import unittest14import cxxlibrary15structns = cxxlibrary.structns16class Struct(unittest.TestCase):17 """Test struct problem"""18 19 def XXsetUp(self):20 """ Setting up for the test """21 print("FooTest:setUp_:begin")22 ## do something...23 print("FooTest:setUp_:end")24 25 def XXtearDown(self):26 """Cleaning up after the test"""27 print("FooTest:tearDown_:begin")28 ## do something...29 print("FooTest:tearDown_:end")30 def test_StructNumpy(self):31 # NumPy creates a struct out of the tuple32 # which is returned since the argument is intent(inout)33 i, str1out = structns.passStructByReference((2, 2.0))34 self.assertEqual(4, i)35 self.assertEqual(3, str1out["ifield"])36 # Create struct via numpy37 dt = structns.Cstruct1_dtype38 str1 = np.array((3, 2.0), dtype=dt)39 40 rvi = structns.passStructByReferenceIn(str1) # assign global_Cstruct141 self.assertEqual(6, rvi)42 str2 = structns.passStructByReferenceOut() # fetch global_Cstruct143 self.assertEqual(str1, str2)44 # Change str1 in place.45 str3 = structns.passStructByReferenceInout(str1)46 self.assertEqual(4, str1["ifield"])47 def test_StructClass(self):48 str1 = cxxlibrary.Cstruct1_cls(2, 2.0)49 # Argument is intent(inout), return input struct as output.50 i, str1out = cxxlibrary.passStructByReferenceCls(str1)51 self.assertEqual(4, i)52 self.assertEqual(3, str1.ifield)53 self.assertIs(str1, str1out)54 rvi = cxxlibrary.passStructByReferenceInCls(str1) # assign global_Cstruct155 self.assertEqual(6, rvi)56 str2 = cxxlibrary.passStructByReferenceOutCls() # fetch global_Cstruct157 self.assertEqual(str1.ifield, str2.ifield)58 self.assertEqual(str1.dfield, str2.dfield)59 # Change str1 in place.60 str3 = cxxlibrary.passStructByReferenceInoutCls(str1)61 self.assertEqual(4, str1.ifield)62 def test_DefaultArgs(self):63 self.assertTrue(cxxlibrary.defaultPtrIsNULL())64 self.assertFalse(cxxlibrary.defaultPtrIsNULL([1., 2.]))65 def test_defaultArgsInOut(self):66 out1, out2 = cxxlibrary.defaultArgsInOut(1)67 self.assertEqual(1, out1)68 self.assertEqual(2, out2)69 out1, out2 = cxxlibrary.defaultArgsInOut(1, True)70 self.assertEqual(1, out1)71 self.assertEqual(20, out2)72 # XXX - this segfaults with Python373# cxxlibrary.defaultArgsInOut(1, True, 5)74 75# creating a new test suite76newSuite = unittest.TestSuite()77 78# adding a test case79newSuite.addTest(unittest.makeSuite(Struct))80if __name__ == "__main__":...
test_suite.py
Source:test_suite.py
...13 """14 An empty suite can be instantiated.15 """16 GreenTestSuite()17 def test_defaultArgs(self):18 """19 Passing in default arguments causes attributes to be set.20 """21 gts = GreenTestSuite(args=default_args)22 self.assertEqual(gts.allow_stdout, default_args.allow_stdout)23 def test_shouldStop(self):24 """25 When result.shouldStop == True, the suite should exit early.26 """27 mock_test = MagicMock()28 gts = GreenTestSuite(args=default_args)29 gts._tests = (mock_test,)30 mock_result = MagicMock()31 mock_result.shouldStop = True...
importNewPVsTest.py
Source:importNewPVsTest.py
1__author__ = 'rfgunion'2import sys3import unittest4import importNewPVs5from ArchClient import ArchClient6class importNewPVsTest(unittest.TestCase):7 def setUp(self):8 sys.argv = sys.argv[0:1]9 def test_defaultargs(self):10 self.assertEqual(len(sys.argv), 1)11 args = importNewPVs.parseImportArgs()12 self.assertEqual(args.verbose, False)13 self.assertEqual(args.quiet, False)14 self.assertIsNone(args.config)15 self.assertEqual(args.server, 'arch02.als.lbl.gov')16 self.assertEqual(args.port, 17665)17 self.assertIsNone(args.dblpath)18 def test_testconfigfile(self):19 self.assertEqual(len(sys.argv), 1)20 sys.argv.append('@test.cfg')21 args = importNewPVs.parseImportArgs()22 self.assertTrue(args.verbose)23 self.assertEqual(args.server, 'testarchiver')24 self.assertEqual(args.port, 17666)25 self.assertListEqual(args.dblpath, ['/path1/subdir', '/path2/subdir'])26 def test_prodconfigfile(self):27 self.assertEqual(len(sys.argv), 1)28 sys.argv.append('@prod.cfg')29 args = importNewPVs.parseImportArgs()30 self.assertTrue(args.verbose)31 self.assertEqual(args.server, 'arch02.als.lbl.gov')32 self.assertEqual(args.port, 17665)33 self.assertListEqual(args.dblpath, ['/vxboot/PVnames'])34 def test_createClient(self):35 self.assertEqual(len(sys.argv), 1)36 sys.argv.append('@prod.cfg')37 args = importNewPVs.parseImportArgs()38 client = importNewPVs.createClient(args)39 self.assertIsInstance(client, ArchClient)40 self.assertEqual(client.server, 'arch02.als.lbl.gov')41 self.assertEqual(client.port, 17665)42 self.assertEqual(client.bplurl, '/mgmt/bpl/')43if __name__ == '__main__':...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!