def test_azure_instance_type(): azure = AzureInstanceType(context_wrap(AZURE_TYPE_1)) assert azure.type == "Standard" assert azure.size == "L32s" assert azure.version is None assert azure.raw == "Standard_L32s" azure = AzureInstanceType(context_wrap(AZURE_TYPE_2)) assert azure.type == "Standard" assert azure.size == "NV48s" assert azure.version == "v3" assert azure.raw == "Standard_NV48s_v3" assert "NV48s" in str(azure)
def test_azure_instance_type_ab_other(): with pytest.raises(SkipException): AzureInstanceType(context_wrap(AZURE_TYPE_AB_1)) with pytest.raises(SkipException): AzureInstanceType(context_wrap(AZURE_TYPE_AB_2)) with pytest.raises(SkipException): AzureInstanceType(context_wrap(AZURE_TYPE_AB_3)) with pytest.raises(ParseException) as pe: AzureInstanceType(context_wrap(AZURE_TYPE_AB_4)) assert 'Unrecognized type' in str(pe) with pytest.raises(ContentException) as pe: AzureInstanceType(context_wrap(AZURE_TYPE_AB_5))
def test_doc_examples(): env = {'azure_inst': AzureInstanceType(context_wrap(AZURE_TYPE_DOC))} failed, total = doctest.testmod(azure_instance_type, globs=env) assert failed == 0
def test_azure_instance_type_stats(): azure = AzureInstanceType(context_wrap(AZURE_TYPE_3)) assert azure.type == "Standard" assert azure.size == "NV48s" assert azure.version == "v3" assert azure.raw == "Standard_NV48s_v3"
def test_azure_instance_type_ab_empty(): with pytest.raises(SkipException): AzureInstanceType(context_wrap(''))