public void testNextName() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.uniqueNameForGroup("cluster"), "jclouds_cluster_123"); // note accidental treatment of a unique node as a shared one can lead to // incorrect group names, as long as we permit delimiter to be in group name assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster_123"), "cluster_123"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster_123"), "cluster"); assertTrue(fn.containsGroup("cluster").apply("jclouds_cluster_123")); }
public void testNextNameNoPrefix() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.uniqueNameForGroup("cluster"), "cluster_123"); assertEquals(fn.groupInSharedNameOrNull("cluster_123"), "cluster_123"); assertEquals(fn.groupInUniqueNameOrNull("cluster_123"), "cluster"); assertTrue(fn.containsGroup("cluster").apply("cluster_123")); } }
public void testNextNameNoPrefix() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.uniqueNameForGroup("cluster"), "cluster_123"); assertEquals(fn.groupInSharedNameOrNull("cluster_123"), "cluster_123"); assertEquals(fn.groupInUniqueNameOrNull("cluster_123"), "cluster"); assertTrue(fn.containsGroup("cluster").apply("cluster_123")); } }
public void testNextName() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.uniqueNameForGroup("cluster"), "jclouds_cluster_123"); // note accidental treatment of a unique node as a shared one can lead to // incorrect group names, as long as we permit delimiter to be in group name assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster_123"), "cluster_123"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster_123"), "cluster"); assertTrue(fn.containsGroup("cluster").apply("jclouds_cluster_123")); }