public void GenerateConstructorString(string shortName, string version, string cultureName, string tokenString, string assemblyString) { CultureInfo culture; if (!AssemblyIdentity.TryParseCulture(cultureName, out culture)) { throw new ArgumentException("Invalid culture name", "cultureName"); } byte[] token; if (!AssemblyIdentity.TryParsepPublicKeyToken(tokenString, out token)) { throw new ArgumentException("Invalid public key token", "tokenString"); } Assert.Equal(assemblyString, new AssemblyIdentity(shortName, string.IsNullOrEmpty(version) ? null : System.Version.Parse(version), culture, token).ToString()); }