MCPcopy Create free account
hub / github.com/KLayout/klayout / test_12

Method test_12

testdata/python/basic.py:520–739  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

518 self.assertEqual(arr, [8, 2, 42, 17, 5])
519
520 def test_12(self):
521
522 a1 = pya.A()
523 a1.a5( -15 )
524 a2 = a1
525 a3 = a2.dup()
526
527 self.assertEqual( a1.get_n(), -15 )
528 self.assertEqual( a2.get_n(), -15 )
529 self.assertEqual( a3.get_n(), -15 )
530
531 a1.a5( 11 )
532 a3.a5( -11 )
533
534 self.assertEqual( a1.get_n(), 11 )
535 self.assertEqual( a2.get_n(), 11 )
536 self.assertEqual( a3.get_n(), -11 )
537
538 self.assertEqual( a1.a10_d(5.2), "5.2" )
539 self.assertEqual( a1.a10_s(0x70000000), "0" )
540 self.assertEqual( a1.a10_s(0x7fffffff), "-1" )
541 self.assertEqual( a1.a10_us(0x70000000), "0" )
542 self.assertEqual( a1.a10_us(0x7fffffff), "65535" )
543 self.assertEqual( a1.a10_i(-0x80000000), "-2147483648" )
544 self.assertEqual( a1.a10_l(-0x80000000), "-2147483648" )
545 self.assertEqual( a1.a10_ll(-0x80000000), "-2147483648" )
546 self.assertEqual( a1.a10_ui(0xffffffff), "4294967295" )
547 self.assertEqual( a1.a10_ul(0xffffffff), "4294967295" )
548 self.assertEqual( a1.a10_ull(0xffffffff), "4294967295" )
549 self.assertEqual( a1.a11_s(0x70000000), 0 )
550 self.assertEqual( a1.a11_s(0x7fffffff), -1 )
551 self.assertEqual( a1.a11_us(0x70000000), 0 )
552 self.assertEqual( a1.a11_us(0x7fffffff), 65535 )
553 self.assertEqual( a1.a11_i(-0x80000000), -2147483648 )
554 self.assertEqual( a1.a11_l(-0x80000000), -2147483648 )
555 self.assertEqual( a1.a11_ll(-0x80000000), -2147483648 )
556 self.assertEqual( a1.a11_ui(0xffffffff), 4294967295 )
557 self.assertEqual( a1.a11_ul(0xffffffff), 4294967295 )
558 self.assertEqual( a1.a11_ull(0xffffffff), 4294967295 )
559 if "a10_d_qstr" in a1.__dict__:
560 self.assertEqual( a1.a10_d_qstr(5.25), "5.25" )
561 self.assertEqual( a1.a10_d_qstrref(5.2), "5.2" )
562 self.assertEqual( a1.a10_d_qba(5.1), "5.1" )
563 self.assertEqual( a1.a10_f(5.7), "5.7" )
564 x = pya.Value(1.5)
565 self.assertEqual( str(x.value), "1.5" )
566 self.assertEqual( a1.a10_fptr(x), "6.5" )
567 self.assertEqual( str(x.value), "6.5" )
568 self.assertEqual( a1.a10_fptr(1), "6" )
569 self.assertEqual( a1.a10_fptr(None), "nil" )
570 self.assertEqual( a1.a10_fptr(pya.Value()), "nil" )
571 self.assertEqual( str(x), "6.5" )
572 self.assertEqual( str(x.value), "6.5" )
573 x = pya.Value(2.5)
574 self.assertEqual( a1.a10_dptr(x), "8.5" )
575 self.assertEqual( a1.a10_dptr(2), "8" )
576 self.assertEqual( a1.a10_dptr(None), "nil" )
577 self.assertEqual( a1.a10_dptr(pya.Value()), "nil" )

Callers

nothing calls this directly

Calls 15

a5Method · 0.95
a10_dMethod · 0.95
a10_sMethod · 0.95
a10_usMethod · 0.95
a10_iMethod · 0.95
a10_lMethod · 0.95
a10_llMethod · 0.95
a10_uiMethod · 0.95
a10_ulMethod · 0.95
a10_ullMethod · 0.95
a11_sMethod · 0.95
a11_usMethod · 0.95

Tested by

no test coverage detected