Example #1
0
        public void GetLibraryId(string name, string version, string expectedLibraryId)
        {
            var    namingScheme = new VersionedLibraryNamingScheme();
            string libraryId    = namingScheme.GetLibraryId(name, version);

            Assert.AreEqual(expectedLibraryId, libraryId);
        }
Example #2
0
        [DataRow("@@@1.0", true)]     // kind of an odd case, but this translates to "@@" as the name
        public void IsValidLibraryId(string libraryId, bool expected)
        {
            var namingScheme = new VersionedLibraryNamingScheme();

            bool result = namingScheme.IsValidLibraryId(libraryId);

            Assert.AreEqual(expected, result);
        }
Example #3
0
        public void GetLibraryNameAndVersion(string libraryId, string expectedName, string expectedVersion)
        {
            var namingScheme = new VersionedLibraryNamingScheme();

            (string name, string version) = namingScheme.GetLibraryNameAndVersion(libraryId);

            Assert.AreEqual(expectedName, name);
            Assert.AreEqual(expectedVersion, version);
        }