Changeset 745 for trunk/server/pidl/tests/ndr.pl
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/pidl/tests/ndr.pl
r414 r745 23 23 'LINE' => 42 }; 24 24 25 is_deeply(GetElementLevelTable($e, "unique" ), [25 is_deeply(GetElementLevelTable($e, "unique", 0), [ 26 26 { 27 27 'IS_DEFERRED' => 0, … … 34 34 ]); 35 35 36 my $ne = ParseElement($e, "unique" );36 my $ne = ParseElement($e, "unique", 0); 37 37 is($ne->{ORIGINAL}, $e); 38 38 is($ne->{NAME}, "v"); … … 61 61 'LINE' => 42 }; 62 62 63 is_deeply(GetElementLevelTable($e, "unique" ), [63 is_deeply(GetElementLevelTable($e, "unique", 0), [ 64 64 { 65 65 LEVEL_INDEX => 0, … … 91 91 'LINE' => 42 }; 92 92 93 is_deeply(GetElementLevelTable($e, "unique" ), [93 is_deeply(GetElementLevelTable($e, "unique", 0), [ 94 94 { 95 95 LEVEL_INDEX => 0, … … 129 129 'LINE' => 42 }; 130 130 131 is_deeply(GetElementLevelTable($e, "unique" ), [131 is_deeply(GetElementLevelTable($e, "unique", 0), [ 132 132 { 133 133 LEVEL_INDEX => 0, … … 159 159 'LINE' => 42 }; 160 160 161 is_deeply(GetElementLevelTable($e, "unique" ), [161 is_deeply(GetElementLevelTable($e, "unique", 0), [ 162 162 { 163 163 LEVEL_INDEX => 0, … … 205 205 'LINE' => 42 }; 206 206 207 is_deeply(GetElementLevelTable($e, "ref" ), [207 is_deeply(GetElementLevelTable($e, "ref", 0), [ 208 208 { 209 209 LEVEL_INDEX => 0, … … 251 251 'LINE' => 42 }; 252 252 253 is_deeply(GetElementLevelTable($e, "unique" ), [253 is_deeply(GetElementLevelTable($e, "unique", 0), [ 254 254 { 255 255 LEVEL_INDEX => 0, … … 281 281 'LINE' => 42 }; 282 282 283 is_deeply(GetElementLevelTable($e, "unique" ), [283 is_deeply(GetElementLevelTable($e, "unique", 0), [ 284 284 { 285 285 LEVEL_INDEX => 0, … … 327 327 'LINE' => 42 }; 328 328 329 is_deeply(GetElementLevelTable($e, "unique" ), [329 is_deeply(GetElementLevelTable($e, "unique", 0), [ 330 330 { 331 331 LEVEL_INDEX => 0, … … 373 373 'LINE' => 42 }; 374 374 375 is_deeply(GetElementLevelTable($e, "ref" ), [375 is_deeply(GetElementLevelTable($e, "ref", 0), [ 376 376 { 377 377 LEVEL_INDEX => 0, … … 419 419 'LINE' => 42 }; 420 420 421 is_deeply(GetElementLevelTable($e, "ref" ), [421 is_deeply(GetElementLevelTable($e, "ref", 0), [ 422 422 { 423 423 LEVEL_INDEX => 0, … … 464 464 'LINE' => 42 }; 465 465 466 $ne = ParseElement($e, undef );466 $ne = ParseElement($e, undef, 0); 467 467 is($ne->{REPRESENTATION_TYPE}, "bar"); 468 468 … … 477 477 'LINE' => 42 }; 478 478 479 $ne = ParseElement($e, undef );479 $ne = ParseElement($e, undef, 0); 480 480 is($ne->{REPRESENTATION_TYPE}, "uint8"); 481 481 … … 522 522 ALIGN => undef 523 523 }; 524 is_deeply(ParseType($t->{ORIGINAL}, "ref" ), $t);524 is_deeply(ParseType($t->{ORIGINAL}, "ref", 0), $t); 525 525 526 526 $t = { … … 531 531 PROPERTIES => undef, 532 532 HAS_DEFAULT => 0, 533 IS_MS_UNION => 0, 533 534 ORIGINAL => { 534 535 TYPE => "UNION", 535 536 NAME => "foo" 536 } 537 }, 538 ALIGN => undef 537 539 }; 538 is_deeply(ParseType($t->{ORIGINAL}, "ref" ), $t);540 is_deeply(ParseType($t->{ORIGINAL}, "ref", 0), $t); 539 541 540 542 ok(not can_contain_deferred("uint32")); … … 553 555 ELEMENTS => [ { TYPE => "someunknowntype" } ]})); 554 556 # Make sure the elements for a enum without body aren't filled in 555 ok(not defined(ParseType({TYPE => "ENUM", NAME => "foo" }, "ref" )->{ELEMENTS}));557 ok(not defined(ParseType({TYPE => "ENUM", NAME => "foo" }, "ref", 0)->{ELEMENTS})); 556 558 # Make sure the elements for a bitmap without body aren't filled in 557 ok(not defined(ParseType({TYPE => "BITMAP", NAME => "foo" }, "ref" )->{ELEMENTS}));559 ok(not defined(ParseType({TYPE => "BITMAP", NAME => "foo" }, "ref", 0)->{ELEMENTS})); 558 560 # Make sure the elements for a union without body aren't filled in 559 ok(not defined(ParseType({TYPE => "UNION", NAME => "foo" }, "ref" )->{ELEMENTS}));561 ok(not defined(ParseType({TYPE => "UNION", NAME => "foo" }, "ref", 0)->{ELEMENTS}));
Note:
See TracChangeset
for help on using the changeset viewer.