(self)
| 1269 | class NameStackTest(test_util.TensorFlowTestCase): |
| 1270 | |
| 1271 | def testBasics(self): |
| 1272 | g = ops.Graph() |
| 1273 | self.assertEqual("foo", g.unique_name("foo", mark_as_used=False)) |
| 1274 | self.assertEqual("foo", g.unique_name("foo", mark_as_used=False)) |
| 1275 | self.assertEqual("foo", g.unique_name("foo")) |
| 1276 | self.assertEqual("foo_1", g.unique_name("foo", mark_as_used=False)) |
| 1277 | self.assertEqual("foo_1", g.unique_name("foo")) |
| 1278 | self.assertEqual("foo_2", g.unique_name("foo", mark_as_used=False)) |
| 1279 | self.assertEqual("foo_2", g.unique_name("foo")) |
| 1280 | self.assertEqual("foo_1_1", g.unique_name("foo_1", mark_as_used=False)) |
| 1281 | self.assertEqual("foo_1_1", g.unique_name("foo_1")) |
| 1282 | self.assertEqual("foo_1_2", g.unique_name("foo_1", mark_as_used=False)) |
| 1283 | self.assertEqual("foo_1_2", g.unique_name("foo_1")) |
| 1284 | self.assertEqual("foo_1_2_1", g.unique_name("foo_1_2", mark_as_used=False)) |
| 1285 | self.assertEqual("foo_1_2_1", g.unique_name("foo_1_2")) |
| 1286 | with g.name_scope("bar"): |
| 1287 | self.assertEqual("bar/foo", g.unique_name("foo", mark_as_used=False)) |
| 1288 | self.assertEqual("bar/foo", g.unique_name("foo")) |
| 1289 | self.assertEqual("bar/foo_1", g.unique_name("foo", mark_as_used=False)) |
| 1290 | self.assertEqual("bar/foo_1", g.unique_name("foo")) |
| 1291 | with g.name_scope(None): |
| 1292 | self.assertEqual("foo_3", g.unique_name("foo", mark_as_used=False)) |
| 1293 | self.assertEqual("foo_3", g.unique_name("foo")) |
| 1294 | with g.name_scope("baz"): |
| 1295 | self.assertEqual( |
| 1296 | "bar/baz/foo", g.unique_name( |
| 1297 | "foo", mark_as_used=False)) |
| 1298 | self.assertEqual("bar/baz/foo", g.unique_name("foo")) |
| 1299 | self.assertEqual( |
| 1300 | "bar/baz/foo_1", g.unique_name( |
| 1301 | "foo", mark_as_used=False)) |
| 1302 | self.assertEqual("bar/baz/foo_1", g.unique_name("foo")) |
| 1303 | with g.name_scope("baz"): |
| 1304 | self.assertEqual( |
| 1305 | "bar/baz_1/foo", g.unique_name( |
| 1306 | "foo", mark_as_used=False)) |
| 1307 | self.assertEqual("bar/baz_1/foo", g.unique_name("foo")) |
| 1308 | self.assertEqual( |
| 1309 | "bar/baz_1/foo_1", g.unique_name( |
| 1310 | "foo", mark_as_used=False)) |
| 1311 | self.assertEqual("bar/baz_1/foo_1", g.unique_name("foo")) |
| 1312 | with g.name_scope("quux"): |
| 1313 | self.assertEqual("quux/foo", g.unique_name("foo", mark_as_used=False)) |
| 1314 | self.assertEqual("quux/foo", g.unique_name("foo")) |
| 1315 | with g.name_scope("bar"): |
| 1316 | with g.name_scope("baz"): |
| 1317 | self.assertEqual( |
| 1318 | "bar_1/baz/foo", g.unique_name( |
| 1319 | "foo", mark_as_used=False)) |
| 1320 | self.assertEqual("bar_1/baz/foo", g.unique_name("foo")) |
| 1321 | self.assertEqual("foo_4", g.unique_name("foo", mark_as_used=False)) |
| 1322 | self.assertEqual("foo_4", g.unique_name("foo")) |
| 1323 | self.assertEqual("bar_2", g.unique_name("bar", mark_as_used=False)) |
| 1324 | self.assertEqual("bar_2", g.unique_name("bar")) |
| 1325 | |
| 1326 | @test_util.run_deprecated_v1 |
| 1327 | def testNameAndVariableScope(self): |
nothing calls this directly
no test coverage detected