public void GenesDefaultToEmpty() { var reader = new BufferedReader("= {}"); var genes = new AccessoryGenes(reader); Assert.Empty(genes.Genes); }
public void IndexDefaultsTo0() { var reader = new BufferedReader("= {}"); var genes = new AccessoryGenes(reader); Assert.Equal((uint)0, genes.Index); }
public void IndexCanBeSet() { var reader = new BufferedReader( "=\n" + "{\n" + "\tindex=69" + "}" ); var genes = new AccessoryGenes(reader); Assert.Equal((uint)69, genes.Index); }
public void AccessoryGenesAreProperlyLoaded() { var reader = new BufferedReader( "= {\n" + "index= 5\n" + "\thairstyles = {\n" + "\t\tindex = 1\n" + "\t}\n" + "\tclothes = {\n" + "\t\tindex = 2\n" + "\t}\n" + "}" ); var genes = new AccessoryGenes(reader); Assert.Equal((uint)5, genes.Index); Assert.Equal(2, genes.Genes.Count); Assert.Equal((uint)1, genes.Genes["hairstyles"].Index); Assert.Equal((uint)2, genes.Genes["clothes"].Index); }