package squidpony.examples;
import squidpony.Messaging;
import static squidpony.Messaging.NounTrait.*;
/**
* Created by Tommy Ettinger on 11/2/2016.
*/
public class MessagingTest {
public static void main(String[] args)
{
String message = "@Name hit$ ^ for ~ ~ damage and ~ ~ damage!";
System.out.println(Messaging.transform(message, "Heero Supra", SECOND_PERSON_SINGULAR, "the goblin", MALE_GENDER, "10", "bludgeoning", "4", "lightning"));
System.out.println(Messaging.transform(message, "the goblin", MALE_GENDER, "Heero Supra", SECOND_PERSON_SINGULAR, "10", "poison", "3", "piercing"));
message = "@Name spit$ in ^name_s face^s!";
System.out.println(Messaging.transform(message, "Heero Supra", SECOND_PERSON_SINGULAR, "the goblin", MALE_GENDER));
System.out.println(Messaging.transform(message, "Heero Supra", SECOND_PERSON_SINGULAR, "the goblins", GROUP));
System.out.println(Messaging.transform(message, "the goblin", MALE_GENDER, "Heero Supra", SECOND_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "the goblins", GROUP, "Heero Supra", SECOND_PERSON_SINGULAR));
message = "@Name @don_t care what ^name think^$, @i'll get @myself onto that dancefloor!";
System.out.println(Messaging.transform(message, "Heero Supra", SECOND_PERSON_SINGULAR, "the goblin", MALE_GENDER));
System.out.println(Messaging.transform(message, "Heero Supra", SECOND_PERSON_SINGULAR, "the goblins", GROUP));
System.out.println(Messaging.transform(message, "the goblin", MALE_GENDER, "Heero Supra", SECOND_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "the goblins", GROUP, "Heero Supra", SECOND_PERSON_SINGULAR));
message = "@Name@m gonna try out the escapes! \\@, \\^ \\$\\~!";
System.out.println(Messaging.transform(message, "Heero Supra", FIRST_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "Heero Supra", SECOND_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "the goblin", MALE_GENDER, "Heero Supra", SECOND_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "the goblins", GROUP, "Heero Supra", SECOND_PERSON_SINGULAR));
message = "@I @am @my own boss@ss.";
System.out.println(Messaging.transform(message, "Captain Spectacular", FIRST_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "Captain Spectacular", FIRST_PERSON_PLURAL));
System.out.println(Messaging.transform(message, "Captain Spectacular", SECOND_PERSON_SINGULAR));
System.out.println(Messaging.transform(message, "Captain Spectacular", SECOND_PERSON_PLURAL));
System.out.println(Messaging.transform(message, "Captain Spectacular", NO_GENDER));
System.out.println(Messaging.transform(message, "Captain Spectacular", MALE_GENDER));
System.out.println(Messaging.transform(message, "Captain Spectacular", FEMALE_GENDER));
System.out.println(Messaging.transform(message, "Captain Spectacular", UNSPECIFIED_GENDER));
System.out.println(Messaging.transform(message, "Captain Spectacular", ADDITIONAL_GENDER));
System.out.println(Messaging.transform(message, "Captain Spectacular", SPECIAL_CASE_GENDER));
System.out.println(Messaging.transform(message, "Captain Spectacular", GROUP));
}
}