MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TEST

Function TEST

tensorflow/core/framework/op_def_util_test.cc:363–427  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

361}
362
363TEST(AttrDefUtilTest, EqualAndHash) {
364 OpDef::AttrDef a = ADef(
365 "name: 'foo' type: 'string' description: 'cool' has_minimum: true "
366 "minimum: 2 default_value { i: 2 } allowed_values { i: 5 }");
367
368 EXPECT_TRUE(AttrDefEqual(a, a));
369 EXPECT_EQ(AttrDefHash(a), AttrDefHash(a));
370
371 ExpectDifferent(
372 a,
373 ADef("name: 'FOO' type: 'string' description: 'cool' has_minimum: true "
374 "minimum: 2 default_value { i: 2 } allowed_values { i: 5 }"));
375 ExpectDifferent(
376 a,
377 ADef("name: 'foo' type: 'int32' description: 'cool' has_minimum: true "
378 "minimum: 2 default_value { i: 2 } allowed_values { i: 5 }"));
379 ExpectDifferent(
380 a,
381 ADef("name: 'foo' type: 'string' description: 'COOL' has_minimum: true "
382 "minimum: 2 default_value { i: 2 } allowed_values { i: 5 }"));
383 ExpectDifferent(
384 a,
385 ADef("name: 'foo' type: 'string' description: 'cool' has_minimum: false "
386 "minimum: 2 default_value { i: 2 } allowed_values { i: 5 }"));
387 ExpectDifferent(
388 a,
389 ADef("name: 'foo' type: 'string' description: 'cool' has_minimum: true "
390 "minimum: 3 default_value { i: 2 } allowed_values { i: 5 }"));
391 ExpectDifferent(
392 a,
393 ADef("name: 'foo' type: 'string' description: 'cool' has_minimum: true "
394 "minimum: 2 default_value { i: 3 } allowed_values { i: 5 }"));
395 ExpectDifferent(
396 a,
397 ADef("name: 'foo' type: 'string' description: 'cool' has_minimum: true "
398 "minimum: 2 default_value { i: 2 } allowed_values { i: 6 }"));
399
400 // Same cases but where default_value and allowed_values are not set
401 a = ADef(
402 "name: 'foo' type: 'string' description: 'cool' has_minimum: true "
403 "minimum: 2");
404 EXPECT_TRUE(AttrDefEqual(a, a));
405 EXPECT_EQ(AttrDefHash(a), AttrDefHash(a));
406
407 ExpectDifferent(
408 a,
409 ADef("name: 'FOO' type: 'string' description: 'cool' has_minimum: true "
410 "minimum: 2"));
411 ExpectDifferent(
412 a,
413 ADef("name: 'foo' type: 'int32' description: 'cool' has_minimum: true "
414 "minimum: 2"));
415 ExpectDifferent(
416 a,
417 ADef("name: 'foo' type: 'string' description: 'COOL' has_minimum: true "
418 "minimum: 2"));
419 ExpectDifferent(
420 a,

Callers

nothing calls this directly

Calls 8

ADefFunction · 0.85
AttrDefEqualFunction · 0.85
AttrDefHashFunction · 0.85
ExpectDifferentFunction · 0.70
ExpectEqualFunction · 0.70
RepFunction · 0.70
FromTextFunction · 0.70
StrCatFunction · 0.50

Tested by

no test coverage detected