public void testSharedNameNoPrefix() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster"), "cluster"); assertEquals(fn.groupInSharedNameOrNull("cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("cluster"), null); assertTrue(fn.containsGroup("cluster").apply("cluster")); }
public void testSharedName() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster"), "jclouds_cluster"); assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster"), null); assertTrue(fn.containsGroup("cluster").apply("jclouds_cluster")); }
public void testSharedNameWithHyphenInGroup() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster-"), "jclouds_cluster-"); assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster-"), "cluster-"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster-"), null); assertTrue(fn.containsGroup("cluster-").apply("jclouds_cluster-")); }
public void testOkToHaveDelimiterInGroupOnUniqueName() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster_"), "jclouds_cluster_"); assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster_"), "cluster_"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster_"), null); assertTrue(fn.containsGroup("cluster_").apply("jclouds_cluster_")); }
public void testSharedNameNoPrefix() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster"), "cluster"); assertEquals(fn.groupInSharedNameOrNull("cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("cluster"), null); assertTrue(fn.containsGroup("cluster").apply("cluster")); }
public void testSharedName() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster"), "jclouds_cluster"); assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster"), "cluster"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster"), null); assertTrue(fn.containsGroup("cluster").apply("jclouds_cluster")); }
public void testSharedNameWithHyphenInGroup() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster-"), "jclouds_cluster-"); assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster-"), "cluster-"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster-"), null); assertTrue(fn.containsGroup("cluster-").apply("jclouds_cluster-")); }
public void testOkToHaveDelimiterInGroupOnUniqueName() { FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat fn = new FormatSharedNamesAndAppendUniqueStringToThoseWhichRepeat( "jclouds", '_', Suppliers.ofInstance("123"), okValidator); assertEquals(fn.sharedNameForGroup("cluster_"), "jclouds_cluster_"); assertEquals(fn.groupInSharedNameOrNull("jclouds_cluster_"), "cluster_"); assertEquals(fn.groupInUniqueNameOrNull("jclouds_cluster_"), null); assertTrue(fn.containsGroup("cluster_").apply("jclouds_cluster_")); }